subnet
-
[Network] 라우터 내부에선 무슨 일이 일어날까?CS/Network 2021. 12. 12. 16:53
Overview 앞선 포스팅에서 말한 것과 같이 라우터는 두가지 기능을 한다. 하나는 routing algorithm을 수행하여 출발지에서 도착지까지 패킷의 route(전체 경로)를 결정하는 routing, 다른 하나는 라우터로 들어온 패킷을 적절한 아웃풋 링크로 보내는 forwarding이다. Decentralized switching: 라우터는 인풋 포트 메모리에 있는 데이터그램의 헤더 값을 확인하여 forwarding table을 사용해 아웃풋 포트를 찾는다. - destination-based forwarding: 도착지 IP 주소만을 확인해 forward함 - generalized forwarding: 도착지 주소뿐만 아니라 다른 헤더 정보를 포함해 forward함 Datagram forward..
-
[Network] IP 주소 체계와 SubnetCS/Network 2021. 12. 11. 18:17
Network-layer의 Data plane에서는 무슨 일이 일어나는지 알아보자! Network-layer의 역할 network-layer는 들어오는 패킷을 어떤 링크로 내보낼지 결정하는 역할을 한다. 이러한 기능을 라우터가 담당한다. 라우터는 들어오는 모든 IP 데이터그램의 헤더를 보고 어떤 output port로 내보낼지 결정하고 전송한다. 이를 Routing과 Forwarding이라고 말한다. Routing & Forwarding Routing(control plane) 라우팅은 출발지에서 도착지까지 패킷의 route(전체 경로)를 결정하는 역할을 한다. 라우팅은 네트워크 전역에서 일어나며, routing algorithm을 통해 이루어진다. Control plane은 두가지 approach가 있..