라우터들의 연결들로 구성되어 있다.
네트워크에서 데이터가 움직이는 것은 패킷 교환과 회로 교환 두 가지 방법이 존재한다!
네트워크 어플에서 종단 시스템은 서로 메시지를 교환한다.
각 패킷은 통신 연결과 패킷 스위치 사이를 떠돌아다닌다.
패킷: 데이터 통신의 단위!
대부분의 패킷 스위치는 저장-전달 기법을 전송에 사용한다.
저장 전달 기법
- 패킷 스위치는 패킷의 처음 비트를 보내기 전에 무조건 전체 패킷을 수신해야 한다.
End to End Delay = 2 * (L/R)
3개의 패킷이 전송되는 데 걸리는 시간
각각의 패킷 스위치는 여러 개의 링크가 연결되어 있다.
각각의 링크에 대해 패킷 스위치는 출력 버퍼(출력 대기열)를 가지고 있다.
대기열과 지연
전달: 라우터의 입력에서 적절한 라우터 출력으로 패킷이 이동한다.
라우팅: 라우팅 알고리즘을 통해 소스-대상 경로를 결정한다.
회로 교환에서는 통신 기간 동안 리소스(리소스, 링크 전송 속도)가 예약되어있다.
패킷 교환에서는 리소스들이 예약되어 있지 않다!
링크의 회로는 주파수 분할 다중화(FDM) 또는 시분할 다중화(TDM)로 구현된다.
TDM은 하나의 전송로 대역폭을 시간 슬롯(Time Slot)으로 나누어 채널에 할당함으로써 몇 개의 채널들이 한 전송로의 시간을 분할하여 사용한다.
패킷 교환은 회로 교환보다 더 많은 사용자를 유치할 수 있다.
각 사용자가 활동할 확률이 있고, 활동을 할 때만 네트워크를 사용하기 때문이다!
하지만 패킷 교환에서는 과도한 혼잡(패킷 딜레이 및 손실)이 가능하다
안정적인 데이터 전송, 혼잡 제어를 위해 프로토콜이 필요된다!!
종단 시스템은 접속 ISP를 통해 인터넷으로 연결된다.
어느 호스트끼리든 송수신을 할 수 있도록 접속 ISP들은 모두 다 서로 연결되어 있어야 한다!
글로벌 전송 ISP는 비즈니스적으로 사업이 되기에 여러 기업들이 경쟁자로 존재할 수 있다.
그리고 글로벌 전송 ISP들끼리도 연결되어야 하기에 IXP(Internet eXchange Point)가 존재한다.
ISP에 접속망을 연결하기 위해 지역 네트워크가 발생할 수 있다.
구글과 같은 콘텐츠 제공자가 종단 사용자들과 가깝게 서비스와 콘텐츠를 제공하기 위해서 네트워크를 독자적으로 가동할 수도 있다.