I. 네트워크 데이터 교환 방식(Switching)의 분류
- 네트워크에서의 데이터 교환 방식은 대표적으로 회선 교환 방식(Circuit Switching)과 패킷 교환 방식(Packet Switching)을 사용
II. 회선 교환 방식과 패킷 교환 방식
가. 회선 교환 방식 (Circuit Switching)
항목 | 설명 | |
---|---|---|
개념 | – 데이터 전송 시 통신 경로(회선)를 사전에 수립하여 전송하는 교환 방식 | |
동작 원리 | 데이터 전송 전 | 데이터가 전송되기 전 두 노드 간 회선을 수립 |
데이터 전송 중 | 수립된 회선을 독점적으로 사용하여 데이터 전송 | |
데이터 전송 후 | 전송할 데이터 모두 전송 후 사용한 회선 자원을 회수 |
나. 패킷 교환 방식 (Packet Switching)
항목 | 설명 | |
---|---|---|
개념 | – 전송할 데이터를 일정한 크기의 블록(패킷)으로 분리하여 패킷 별 통신 경로를 수립하여 전송하는 교환 방식 | |
동작 원리 | 경로 수립 | 중계 노드에서 패킷 별 최적 경로를 수립하여 다음 노드로 전송 |
트래픽 제어 | 데이터를 효율적이고 안정적으로 전송하기 위해 트래픽을 통제 | |
에러 제어 | 패킷 유실 최소화 및 유실된 패킷 복구를 위한 에러 제어 |
III. 회선 교환 방식과 패킷 교환 방식 비교
항목 | 회선 교환 방식 | 패킷 교환 방식 |
---|---|---|
효율성 | 회선 독점으로 효율성 저하 | 회선 다중화로 효율성 증대 |
신뢰성 | 네트워크 자원 독점, 신뢰성 높음 | 네트워크 자원 공유로 신뢰성 저하 |
보안성 | 전송망 단독 사용, 보안성 높음 | 전송망 공유로 인해 보안성 저하 |
혼잡 시 | Busy 신호 발생 | 전달 불가 시 메시지 저장 |
메시지 저장 | 메시지 저장 불가 | 전달 시 까지 메시지 저장 |
데이터 크기 | 데이터 크기 관계없이 전송 가능 | 한 번에 전송되는 데이터 크기 제한 |
세부 방식 | 공간 분할 방식, 시분할 방식 | 데이터그램, 가상회선 방식 |
장점 | 대용량+고속 데이터 처리 우수 | 회선 효율성 증대 |
단점 | 대역폭 낭비, 통신 비용 높음 | 지연 발생 가능, 패킷헤더 오버헤드 |
사례 | 전화망 | 인터넷망 |
IV. 실시간 서비스에 패킷 교환 적용 시 문제점/해결 방안
가. 실시간 서비스에 패킷 교환 적용 시 문제점
구분 | 문제점 | 상세 설명 |
---|---|---|
성능 측면 | 지연 발생 | 패킷 전송량 증가에 따른 지연율 상승 |
패킷 손실 | 패킷이 목적지까지 도달하지 못하는 현상 | |
지연 변이 | 패킷 지연 간격이 일정하지 않는 현상 | |
서비스 측면 | 연결성 확보 어려움 | 다수 노드의 실시간 서비스 연결성 확보 어려움 |
신뢰성 확보 어려움 | 실시간성 확보를 위한 저지연 품질 확보 어려움 | |
가용성 확보 어려움 | 노드나 네트워크 장애 시 실시간 성 보장 어려움 |
나. 실시간 서비스에 패킷 교환 적용 시 문제점에 대한 해결 방안
문제점 | 해결 방안 | 방안 설명 |
---|---|---|
지연 발생 | 패킷 스케줄링 | 동기화, 타임스탬프, PQ, CQ, WFQ, LLQ 등 |
패킷 손실 | 혼잡 제어 | ACK 수신 여부로 상황 판단, 데이터 크기 조절 |
지연 변이 | QoS | IntServ, DiffServ, Classifier, Metering, Conditioning |
연결성 확보 어려움 | 버퍼 사용 | Session과 Connection 유지 버퍼 |
신뢰성 확보 어려움 | MPLS | 4 Byte 헤더 라벨링, 실시간 고속 스위칭 |
가용성 확보 어려움 | CDN | 지역성(Locality)을 이용, GSLB, 부하분산, 캐싱 |