Stations
네트워크에 붙어있는 단말 장치,
데이터의 발신자·수신자 역할을 하는 장치
Switching node
네트워크 내부에서 들어온 데이터를 다음 노드로 전달(스위칭) 해 주는 장치
Node
통신(스위칭) 기능을 제공하는 네트워크 구성 요소
Communications network (통신망)
여러 개의 노드가 모여 이루는 전체 구조
Switched communication network
스테이션에서 들어온 데이터가 여러 스위칭 노드를 거쳐
목적지 스테이션으로 경로가 설정되어 전달되는 통신망
: 전용 경로(dedicated path)를 송·수신 스테이션 간에 설정하여,
그 경로를 통째로 독점 사용하는 방식
ex. 유선전화
Establish
양쪽 스테이션 간의 전용 회선을 잡기 위해
네트워크 내부 노드들이 경로를 예약·확립
전송(Transfer)
확립된 전용 회선을 통해 데이터가 흐름
해제(Disconnect)
통신이 끝나면 전용 경로를 해제하여 자원을 반환
단점
• 회선 전체 용량을 통신 내내 독점 → 비효율적
• 초기 연결 설정에 시간이 소요
장점
• 경로가 확립되면 전송 중 지연이 거의 없고 QoS 예측 가능
주로 음성 통화 서비스에 최적화됨
: 음성 대화 품질을 위해 통신 지연과 지연 변동(jitter)를 최소화해야 함
디지털 데이터에 비효율적
: 인터넷 트래픽처럼 bursty data의 경우, 회선 독점은 자원 낭비
회로가 설정되면 양쪽 스테이션에 직접 연결된 전용 케이블
: 중간 노드에서의 별도 제어·에러 처리 로직 불필요
Circuit-Switching의 주요 구성 요소
Digital Switch
• 회로 설정 후 transparent 신호 경로를 제공
• 패킷화나 버퍼링 없이, 양방향(full‑duplex) 데이터를 실시간 전달
Network interface
• 종단 장치(전화기·PBX·데이터 단말)와 스위치 사이의 입출력 논리 및 하드웨어
Control unit
• 회로의 설립(Establish), 유지(Maintain), 해제(Teardown) 전반을 관리하는 중앙 제어 로직
가능한 모든 경로가 점유되어 있으면, 새 연결을 거부할 수 있는 구조
통화 시간이 보통 짧고, 전체 가입자 중 동시 통화 비율이 낮은 전화망에서 사용
어떠한 시점에서도 모든 연결 요청을 수용할 수 있는 구조
장시간·연속 연결이 많은 데이터 통신에서 사용
모든 통화(또는 데이터) 경로가 서로 독립된 물리적 회선으로 구성
한 번 설정한 회로를 송신·수신 station이 배타적으로 사용
Virtual Circuit :
물리적 회선이 아닌 가상 회로(Virtual Circuit)를 시간 슬롯 단위로 배정
Multiplexing :
낮은 속도 비트 스트림을 상위 속도 프레임 안에 삽입하여 전송
→ 여러 입력 스트림이 하나의 고속 링크 공유
Control Logic :
패킷 교환 : 변동이 심한 데이터 통신(파일 전송, 웹, 이메일 등)을 위해 설계.
데이터를 작은 패킷 단위로 분할하여 전송
패킷 구성 요소 :
사용자 데이터
실제 전송하려는 메시지의 일부
제어 정보
목적지 주소(라우팅 정보)
순서 번호(sequence number), 오류 검출 코드(CRC)
중간 경유지(라우터·스위치)의 버퍼(buffer) 에 패킷을 잠시 저장
→ 다음 노드로 전달
packet switching 방식의 장점
메시지를 패킷으로 분할한 뒤, 네트워크가 이를 처리하는 두 가지 주요 기법
패킷 A, B, C…를 보낼 때
A는 경로 1→4→7,
B는 1→5→9,
C는 1→4→8 같은 식으로 개별 라우터가 최적 경로를 계산해 포워딩
발신↔중간 노드↔수신 간에 가상 회로 번호(VCI/VPI)를 할당
모든 패킷 A, B, C…는 같은 노드 집합(예: 1→4→7)을 따라 이동하며,
라우터는 VCI만 보고 포워딩.
packet을 쪼갤수록 transmission time 줄일 수 있음
호스트와 패킷 교환망 사이에 쓰이는 인터페이스
세 가지 계층을 정의 :
셀 기반 전송
고정 길이의 셀이라는 단위로 데이터를 나눠 전송
고정 크기 셀로 지연 변동 최소화
모든 셀이 크기가 동일해서 스위칭·버퍼링 시 지연 변동(jitter)이 매우 작음
작은 셀 크기로 인해 음성 서비스에 유리
음성·영상 같은 지연 민감 트래픽에서 패킷화 지연 최소화
회로교환 + 패킷교환 장점 결합
회선 교환 수준의 QoS(연속 대역폭, 낮은 지연)와
패킷 교환 수준의 효율적 대역폭 공유 기능 제공
Call setup
데이터 전송
Acknowledgment
Call setup
데이터 전송
Acknowledgment
Call setup
데이터 전송
Acknowledgment
: Virtual-Circuit Packet Switching 방식
Asynchronous Transfer Mode(ATM)의 활용 사례
• 통신 사업자의 광역망 구현
: 세계 각국의 전화·인터넷 사업자들이 도시 간, 국가 간에 걸친 광역 네트워크(WAN) 을 구축할 때 ATM을 이용
• DSL 구현에서의 ATM 사용
• 수많은 IP 네트워크의 backbone 기술
• MPLS의 등장과 ATM 역할 축소
: MPLS는 ATM과 달리 물리 계층 독립적이고, 라벨(label) 기반 포워딩으로 유연한 경로 제어·혼잡 관리가 가능해 ATM을 점차 대체
ATM 망 내부에서 두 종단 사용자 간에 설정되는 가상의 회선
종단 간 설정
다양한 적용
Virtual Path (VP) : 여러 Virtual Channel Connection(VCC)을 하나의 “다발(bundle)”로 묶은 개념
네트워크가 수행하는 transport functions을 두 계층으로 나눌 수 있음
Aggregation의 이점 : 수십·수백 개 VCC가 아니라, 소수의 VP만 처리
→ 처리 부담 경감
VP 경로와 대역폭이 이미 확보되어 있으므로 새로운 VCC 설정 시,
망 내부 노드 간 추가 경로 탐색 없이 endpoint 간 신호 교환만으로 연결
VP 정보가 사용자 단말에서도 보이도록 인터페이스 제공
사용자는 VP 안에 묶인 VCC들만 통신하도록 그룹을 만들 수 있음
→ Closed User Group(CUG), virtual channel bundles 네트워크
ITU-T I.150 권고안에 정의된 가상 회선(VCC)의 주요 특성
셀 손실률(Cell Loss Ratio, CLR)
전송 도중 손실되는 셀의 비율을 제한하여 데이터 무결성 보장
셀 지연 변동(Cell Delay Variation, CDV)
각 셀의 네트워크 왕복 지연이 얼마나 일정한지 규정 → jitter 제어
스위치형 VCC (Switched VCC)
수요 발생 시 호출 제어 신호(call control signaling)를 통해
동적으로 설정·해제
반영구형 VCC (Semipermanent VCC)
한 번 설정해 놓으면 특별한 요청 없이도 계속 연결 상태가 유지됨
하나의 VCC 안에서 전송된 셀들은 발신 순서 그대로 수신지에 도달
파라미터 협상
사용자↔네트워크 간에 VCC별 최대 셀 전송률(CRP),
Burst Size 등을 협의
사용량 모니터링
네트워크는 입력된 셀 흐름을 지속 감시하며,
협의된 한도 초과 시 경고 또는 셀 폐기(drop) 조치
Virtual Channel Characteristics + VCI 제한
일부 VCI는 사용자에게 할당되지 않고, 네트워크 운영·관리용으로
따로 남겨 둘 수 있음
VCC와 VPC의 제어 신호(Control Signaling) 동작 방식
사용자 간 직접 교환(user-to-user) 용도로 사전 설정된 경우
사전 설정된 제어 채널(call-control signaling channel) 이 없으면,
먼저 제어용 채널을 하나 설정해야 함
→ 이 제어용 채널 : 메타-신호(meta-signaling) 채널
사전 협의(prior agreement) 에 따라 장기간 설정
호출 설정·해제용 신호 불필요
고객 주도(Customer-Controlled)
고객이 신호용 VCC 를 통해 “VPC 설정” 또는 “해제”를 요청
네트워크 주도(Network-Controlled)
네트워크가 자체 운용 편의를 위해 VPC를 자동 설정·해제
설정 경로는 다음 세 가지 모두 가능
Network ↔ Network (망 간)
User ↔ Network (사용자–망)
User ↔ User (사용자–사용자)