네트워크 계층 4

[네트워크] 4. Network layer (4) - AS / OSPF / BGP

Reference - Computer Networking: a Top Down Approach Network layer는 end to end로 패킷을 전송할 때, 경로를 설정하고 라우터 관점에서 어떻게 효율적으로 전달할지를 결정하는 역할을 한다. Inter-AS, Intra-AS 지금까지는 모든 라우터가 동일하고 네트워크가 flat하다고 가정했지만, 현실은 그렇지 않다. 따라서 이로인해 발생하는 여러 문제들을 자율시스템(=AS=Autonomous System)으로 라우터들을 조직화하여 해결한다. 각 AS는 동일한 관리 하에 있는 라우터 그룹으로 구성되며, 전 세계적으로 고유한 AS 번호로 식별된다. 같은 AS 안의 라우터들은 동일한 라우팅 알고리즘을 사용하고, neighbor에 대한 정보를 갖고 있다. ..

CS/네트워크 2023.12.04

[네트워크] 4. Network layer (3) - Routing Protocols

Reference - Computer Networking: a Top Down Approach Network layer는 end to end로 패킷을 전송할 때, 경로를 설정하고 라우터 관점에서 어떻게 효율적으로 전달할지를 결정하는 역할을 한다. Routing Protocol Routing Protocol의 목적은 good path를 찾는 것이다. 여기서 good path라 함은 cost / fastest / least congested 등을 최적화하는 path가 될 수 있다. Shortest Path Routing problem의 경우 모든 경로 상에서 destination까지의 sum of cost가 가장 작은 값을 찾는다. 이때의 cost는 정의하기 나름인데, link length, speed, p..

CS/네트워크 2023.12.04

[네트워크] 4. Network layer (2) - IP / DHCP / NAT

Reference - Computer Networking: a Top Down Approach Network layer는 end to end로 패킷을 전송할 때, 경로를 설정하고 라우터 관점에서 어떻게 효율적으로 전달할지를 결정하는 역할을 한다. IP(Internet Protocol) - Network layer의 protocol 3가지 routing protocol - forwarding table과 밀접한 관련이 있으며, path를 어떻게 할지를 정하고 router에 전달해준다. IP protocol - 주소를 관리하는 기능 ICMP protocol - error reporting 및 라우터에 signal이 필요할 때 signaling을 해준다. - IP datagram format IP versio..

CS/네트워크 2023.12.04

[네트워크] 4. Network layer (1) - Forwarding and Routing / Switching

Reference - Computer Networking: a Top Down Approach Network layer는 end to end로 패킷을 전송할 때, 경로를 설정하고 라우터 관점에서 어떻게 효율적으로 전달할지를 결정하는 역할을 한다. Network layer: Data plane & Control plane 라우터는 application layer, transport layer를 지원하지 않으므로 network layer 상위 계층은 존재하지 않는다. network layer에는 하나의 라우터 안에서 어느 라우터로 패킷을 전달할지를 결정하는 forwarding과 전체 network-wide에서 전체 경로를 결정하는 routing, 두가지 function이 있다. forwarding은 몇 ns..

CS/네트워크 2023.12.03
loading