Network Layer
-
[Network] Software Defined Networking (SDN)CS/Network 2021. 12. 14. 19:47
per-router control plane per-router control plane은 각각의 라우터 안에 개별 라우팅 알고리즘 컴포넌트가 있고, 다른 라우터의 control plane과 정보를 교환해 forwarding table을 만든다. logically centralized control plane logically centralized control plane은 원격 컨트롤러가 개별 라우터 내의 로컬 control agent와 정보를 주고 받아 forwarding table을 만든다. logically centralized control plane의 장점 1. 네트워크 관리가 쉽다. 개별 라우터 설정 오류를 피할 수 있고, 트래픽 흐름의 유연성이 향상된다. 위 그림과 같이 u에서 z로 가는 ..
-
[Network] Inter AS Routing Protocol - BGPCS/Network 2021. 12. 14. 18:15
앞선 포스팅에서 Link State나 Distance Vector를 설명했다. 하지만 인터넷 네트워크는 셀 수 없을 만큼 많은 라우터가 존재하기 때문에 모든 목적지 prefix를 forwarding table에 저장하는 것은 불가능하다. 그래서 이러한 거대한 네트워크를 계층화해 라우팅한다. Intra AS / Inter AS (domain) routing Autonomous System(AS, 자율시스템) 기관이나 단체가 운영하는 독립적인 네트워크를 말한다. intra-AS routing - 같은 AS 내에 호스트, 라우터 간의 라우팅 - 라우터 간의 최단 경로를 찾는다. - AS 내에 모든 라우터는 같은 프로토콜을 사용한다. - AS별로 다른 프로토콜을 사용할 수 있다. - intra-AS routin..
-
[Network] Routing algorithms - Distance VectorCS/Network 2021. 12. 13. 23:46
이 포스팅은 앞선 Routing Protocols - link state 다음으로 이어진다. 라우팅 알고리즘의 목적 라우팅 알고리즘의 목적은 출발지 라우터에서 목적지 라우터까지 최단 비용으로 갈 수 있는 길을 찾는 것이다. 라우팅 알고리즘 종류 라우팅 알고리즘에는 두가지 종류가 있다. - Link State algorithm: 모든 라우터들의 정보를 가지고 있을 경우 - Distance Vector algorithm: 자신과 이웃한 라우터의 정보만 가지고 있을 경우 Distance Vector algorithm 기본 가정 각 라우터는 이웃한 라우터의 정보만을 가지고 있다. 어떻게 다른 라우터까지의 최소 비용 경로를 찾을 수 있을까 ❔❔ 각 라우터는 Distance Vector를 가지고 있다. 이 dist..
-
[Network] Routing algorithms - Link StateCS/Network 2021. 12. 13. 18:30
라우팅 알고리즘의 목적 라우팅 알고리즘의 목적은 출발지 라우터에서 목적지 라우터까지 최단 비용으로 갈 수 있는 길을 찾는 것이다. 라우팅 알고리즘 종류 라우팅 알고리즘에는 두가지 종류가 있다. - Link State algorithm: 모든 라우터들의 정보를 가지고 있을 경우 - Distance Vector algorithm: 자신과 이웃한 라우터의 정보만 가지고 있을 경우 Link State algorithm 기본 가정 각 라우터는 이웃한 라우터의 정보만을 가지고 있다. 그럼 어떻게 모든 라우터의 정보를 얻을 수 있을까 ❔ 각 라우터는 모든 라우터에게 이웃한 라우터의 정보를 브로드캐스트해 네트워크의 전체 그림을 얻는다. 이후 각 라우터는 독립적으로 자신으로부터 모든 라우터까지 최단 거리를 계산한다. 어..