앞의 글을 읽으시면 이해에 도움이 됩니다.
2023.03.16 - [Computer Science/네트워크] - [네트워크] Queuing Delays and Packet Loss
1. Forwarding Table
- 앞서 라우터는 연결된 통신 링크 중 하나에서 도착하는 패킷을 가져와 다른 연결된 통신 링크로 전달한다고 언급했습니다.
- 그러나 라우터는 패킷을 어떤 링크로 전달해야 하는지 어떻게 결정할까요?
- 패킷 전달은 컴퓨터 네트워크의 종류에 따라 실제로 다양한 방식으로 수행됩니다.
- 여기서는 인터넷에서 이 작업이 어떻게 이루어지는지 간단히 설명하겠습니다
- 인터넷에서 모든 End System은 IP Address라는 주소를 가지고 있습니다.
- Source End System이 Destination End System으로 패킷을 보낼 때, Source는 패킷의 헤더에 목적지의 IP 주소를 포함시킵니다.
- 이렇게 함으로써, 패킷이 네트워크를 통해 전송되면서, 중간에 위치한 라우터들은 이 헤더 정보를 사용하여 패킷이 최종 목적지에 도달할 수 있는 경로를 결정할 수 있습니다.
- 패킷이 네트워크의 라우터에 도착하면 라우터는 패킷의 목적지 주소의 일부를 조사하고 인접한 라우터로 패킷을 전달합니다.
- 구체적으로, 각 라우터는 목적지의 주소를 해당 라우터의 outbound 링크에 매핑하는 Forwarding Table을 가지고 있습니다.
- 패킷이 라우터에 도착하면 라우터는 주소를 검사하고 이 목적지의 주소를 사용하여 Forwarding Table을 검색하여 적절한 outbound 링크를 찾습니다.
- 그런 다음 라우터는 패킷을 이 outbound 링크로 전달합니다.
2. Routing Protocol
- 라우터는 패킷의 목적지 주소를 사용하여 Forwarding Table을 참조하고 적절한 아웃바운드 링크를 결정합니다.
- 하지만 전달 테이블은 어떻게 설정되는 것일까요?
- 모든 라우터에서 수동으로 구성되는 것인지, 아니면 자동화된 방법으로 구성되는지 궁금하지 않나요? 이 문제는 뒤에서 더 자세히 설명합니다.
- 간략하게, 인터넷은 Forwarding Table을 자동으로 설정하는 데 사용되는 특수한 Routing Protocol이 있습니다.
- 예를 들어, Routing Protocol은 각 라우터에서 각 목적지까지의 최단 경로를 결정하고, 그 결과를 사용하여 라우터의 Forwarding Table을 구성할 수도 있습니다.
참고
경북대학교 컴퓨터학부 COMP0414-001 컴퓨터 망 수업
Computer Networking: A Top Down Approach / James F. Kurose, Keith W. Ross 저 / PEARSON / 2021년
Chat GPT, Bing AI
다음 글에서는 Circuit Switching에 대해 알아보겠습니다.
2023.04.06 - [Computer Science/네트워크] - [네트워크] Circuit Switching, Multiplexing
감사합니다.
지적 환영합니다.
'Computer Science > 네트워크' 카테고리의 다른 글
[네트워크] Packet Switching VS Circuit Switching (0) | 2023.04.07 |
---|---|
[네트워크] Circuit Switching, Multiplexing (0) | 2023.04.06 |
[네트워크] Queuing Delays and Packet Loss (0) | 2023.03.16 |
[네트워크] The Network Core (2) | 2023.03.14 |
[네트워크] The Network Edge (0) | 2023.03.09 |