routing
라우터가 수행하는 2가지 주요 기능
1. Routing: 논리적인 네트워크 topology 학습
2. Switching : inbound interface에서 outbound interface로 패킷 전송
Routing을 수행하기 위한 요구 조건
1. 라우터가 현재 사용되고 있는 논리적 주소 체계 이해 ß 이를 위해서는 알맞는 protocol suite를 활성화 시켜야 한다.
2. 목적지 네트워크 주소가 routing table 안에 존재해야 한다. 없으면 기본적으로 해당 패킷을 버리게 됨.
3. 테이블에 존재하면 그 패킷을 전송 시킬 outbound interface가 결정되어야 함. 라우팅 테이블에 그 정보도 저장되어 있어야 함.
Router의 기능
1. Routing information : 인접한 라우터와 정보 교환(Advertising)
2. Routing protocol : routing information을 교환할 때 이용되는 protocol
3. Routing topology : routing information을 기반으로 네트워크에 대한 그림을 그리는 것
4. Topology construction : routing topology를 구축하는 것
5. Best path : 최적의 경로
6. Route determination : 경로를 선택하는 과정
Routing table이 가지고 있는 정보
1. 목적지 주소
2. 목적지까지 도달하는데 드는 비용
3. 해당 route로 가는 라우터의 interface(= 할당된 ip address) = Gateway
시나리오
1. 라우터에 패킷 도착
2. 라우터는 packet 분석 à 목적지 ip 주소를 알아냄
3. Routing table이 있으면 라우터는 해당 interface 쪽으로 packet을 전송
3-1. 없으면 packet을 버림.
3-2. 없을 때, default route를 가지고 있으면 거기로 보냄
Routing protocol
1. 라우터는 작동되면, connected router와 neighbor를 맺기 위해 시도
- 목적 : 이웃 라우터 식별, 네트워크 topology를 학습하기 위해서
- 이웃에 있는 라우터 찾기 : broadcast frame을 사용
Switching
1. Inbound interface에 도착한 Packet을 해당 목적지로 전송하기 위해 outbound interface로 보내는 과정
- Layer 2(= Data Link layer)에서 이루어짐.
Switching 과정
1. Frame 검사 : 자신의 interface와 일치하면 라우터는 해당 packet을 받음.
2. Packet 검사 : Routing table 검사해서 목적지 ip 주소가 있으면 next-hop 라우터와 outbound interface로 연관
3. Next-hop 라우터의 논리적 주소를 알게 되면, 물리적 주소도 알기 위해 outbound interface가 물리적 주소를 검색함.
3-1. LAN : ARP table
3-2. WAN : MAP table
4. 물리적 주소를 알게 되면, frame header, crc 등을 수정해서 보냄.
'네트워크' 카테고리의 다른 글
네트워크] 라우팅 3 - routing protocol (0) | 2020.01.11 |
---|---|
네트워크]라우팅 2 (0) | 2020.01.11 |
[네트워크]management VLAN (0) | 2020.01.04 |
[네트워크] L2 vs L3 switch (0) | 2020.01.04 |
[네트워크]VLAN(Virtual LAN)이란 (0) | 2020.01.04 |