본문 바로가기

네트워크

네트워크]라우팅 1

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 routerneighbor를 맺기 위해 시도

-       목적 : 이웃 라우터 식별, 네트워크 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