회선 교환
회선 교환(Circuit switching)은 두 네트워크 노드가 통신하기 전에 네트워크를 통해 전용 통신 채널(회선)을 설정하는 통신 네트워크 구현 방법이다. 이 회선은 채널의 전체 대역폭을 보장하며 통신 세션 기간 동안 연결 상태를 유지한다.[1] 이 회선은 마치 노드가 전기 회로처럼 물리적으로 연결된 것처럼 작동한다.
회선 교환은 아날로그 전화망에서 시작되었으며, 네트워크는 전화 통화 기간 동안 두 전화기 사이에 전용 회선을 생성한다.[2] 이는 현대 디지털 네트워크에서 사용되는 메시지 교환 및 패킷 교환과 대조된다. 이들 네트워크에서는 교환 센터 간의 간선이 전용 회선 없이 데이터 패킷 형태로 여러 다른 노드 간에 데이터를 전송한다.
설명
회선 교환 네트워크의 대표적인 예는 초기 아날로그 전화망이다. 한 전화기에서 다른 전화기로 전화 통화를 걸면, 전화 교환기 내의 스위치들이 통화가 지속되는 동안 두 전화기 사이에 연속적인 유선 회선을 생성한다.
회선 교환에서는 연결 중 비트 지연이 일정하다(패킷 큐가 다양하고 잠재적으로 무한히 긴 패킷 전송 지연을 유발할 수 있는 패킷 교환과는 다르게). 회선이 해제되고 새로운 연결이 설정될 때까지 다른 발신자가 사용할 수 없도록 보호되기 때문에, 경쟁하는 사용자들로 인해 어떤 회선도 성능이 저하될 수 없다. 실제 통신이 이루어지지 않더라도 채널은 예약되어 있으며 경쟁하는 사용자들로부터 보호된다.
회선 교환은 일반적으로 음성 회선을 연결하는 데 사용되지만, 두 통신 당사자 또는 노드 사이에 지속되는 전용 경로의 개념은 음성 이외의 신호 콘텐츠로 확장될 수 있다. 회선 교환을 사용하는 이점은 패킷과 관련된 오버헤드 없이 연속적인 전송을 제공하여 해당 통신에 사용 가능한 대역폭을 최대한 활용한다는 것이다. 한 가지 단점은 연결에 보장된 미사용 용량이 동일한 네트워크의 다른 연결에 사용될 수 없기 때문에 상대적으로 비효율적일 수 있다는 것이다. 또한 회선이 끊어지면 통화가 설정되지 않거나 끊어질 수 있다.
통화
호 설정 및 제어(및 기타 관리 목적)를 위해 종단 노드에서 네트워크로 별도의 전용 신호 채널을 사용할 수 있다. 종합 정보 통신망은 별도의 신호 채널을 사용하는 서비스 중 하나이며, 일반 전화 서비스 (POTS)는 그렇지 않다.
연결 설정 및 네트워크를 통한 진행 상황 모니터링 및 종료 방법은 CCS7 패킷 교환 신호 프로토콜을 사용하여 호 설정 및 제어 정보를 통신하고 TDM을 사용하여 실제 회선 데이터를 전송하는 전화 교환기 간의 링크의 경우와 같이 별도의 채널 신호를 활용할 수도 있다.
초기 전화 교환기는 회선 교환의 적합한 예였다. 가입자는 교환원에게 다른 가입자에게 연결해 달라고 요청했으며, 이는 동일한 교환기 내에서든 교환기 간 링크 및 다른 교환원을 통해서든 이루어졌다. 그 결과 통화가 지속되는 동안 두 가입자의 전화기 사이에 물리적인 전기적 연결이 이루어졌다. 연결에 사용된 구리선은 가입자가 실제로 통화하지 않고 회선이 조용하더라도 동시에 다른 통화를 전달하는 데 사용할 수 없었다.
대안
회선 교환에서는 소스에서 목적지까지 경로와 관련 대역폭이 예약되므로, 연결이 계속 사용 중이든 아니든 용량이 예약되어 회선 교환은 상대적으로 비효율적이다. 회선 교환은 메시지 교환 및 패킷 교환과 대조된다.[3] 이 두 방법 모두 일반적인 데이터 전송 네트워크 조건에서 여러 통신 세션 간에 사용 가능한 네트워크 대역폭을 더 잘 활용할 수 있다.
메시지 교환은 메시지 전체를 한 번에 한 홉씩, 즉 메시지 전체를 저장 후 전달 방식으로 라우팅한다. 패킷 교환은 전송될 데이터를 독립적으로 네트워크를 통해 전송되는 패킷으로 나눈다. 네트워크 링크는 한 번에 하나의 통신 세션에 전용되는 대신 여러 경쟁 통신 세션의 패킷에 의해 공유되어 회선 교환이 제공하는 서비스 품질 보장을 상실하게 된다.
패킷 교환은 연결형 통신 또는 비연결형 통신을 기반으로 할 수 있다. 즉, 가상 회선 또는 데이터그램을 기반으로 한다.
가상 회선은 패킷 교환 기술을 사용하는데, 이는 패킷이 전송되기 전에 연결이 설정되고 패킷이 순서대로 전달된다는 점에서 회선 교환을 에뮬레이트한다.
비연결형 패킷 교환은 전송될 데이터를 독립적으로 네트워크를 통해 전송되는 데이터그램이라고 불리는 패킷으로 나눈다. 각 데이터그램에는 목적지와 관련 패킷의 순서를 지정하기 위한 시퀀스 번호가 레이블링되어 있어 패킷이 목적지에 도달하는 데 도움이 되는 전용 경로가 필요하지 않다. 각 데이터그램은 독립적으로 발송되며 각 데이터그램은 다른 경로를 통해 라우팅될 수 있다. 목적지에서 원래 메시지는 패킷 번호에 따라 재정렬되어 원래 메시지를 재현한다. 결과적으로 데이터그램 패킷 교환 네트워크는 회선 설정이 필요하지 않으며 많은 노드 쌍이 동일한 채널을 통해 동시에 통신할 수 있도록 한다.
동일한 물리적 도체를 통해 여러 통신 연결을 다중화하는 것은 오랫동안 가능했지만, 다중화된 링크의 각 채널은 한 번에 하나의 통화에 전용되거나 통화 간에 유휴 상태였다.
회선 교환 네트워크의 예
- 공중 교환 전화망 (PSTN)
- 종합 정보 통신망의 B 채널
- GSM과 같은 셀룰러 시스템의 회선 교환 데이터 (CSD) 및 고속 회선 교환 데이터 (HSCSD) 서비스
- 데이터킷
- X.21 (독일의 DATEX-L 및 스칸디나비아의 DATEX 회선 교환 데이터 네트워크에서 사용됨)
- 광 메시 네트워크
같이 보기
각주
- ↑ Schneps-Schneppe, M. A. (2015년 1월 1일). 《Circuit switching is coming back?》 (영어). 《Automatic Control and Computer Sciences》 49. 57–65쪽. doi:10.3103/S0146411615010083. ISSN 0146-4116. S2CID 15237860.
- ↑ Metcalfe, Robert M. (May 1973). 《Packet Communication》. Cambridge: MIT. 1–1,1–2쪽.
When you make a telephone call, for example, the telephone system establishes an electrical path between you and the person you're calling by joining available telephone cables -- circuits -- end-to-end. To complete your "connection", the telephone system's exchanges -- switching nodes -- allocate cable-miles in the form of circuits and maintain this allocation for the duration of your call. Thus, in circuit-switching, we say, circuits are allocated to carry connections. In pure circuit-switching, the making of a connection requires a number of distant switching nodes to piece together a continuous path from end to end; and, for the life of the connection, its constituent circuits are dedicated to carrying a conversation.
- ↑ Davies, Donald Watts (1979). 《Computer networks and their protocols》. Internet Archive. Chichester, [Eng.]; New York : Wiley. 456–477쪽. ISBN 9780471997504.
모듈:Authority_control 159번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).
- CS1 - 영어 인용 (en)
- 스크립트 오류가 있는 문서
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 컴퓨터 통신
- 물리 계층 프로토콜