가자미의 개발이야기
[네트워크] 네트워크 계층 : Data Plane 본문
a. 네트워크 계층의 목적.
세그먼트를 받아서 데이터그램으로 만들고, 각 라우터들이 헤더필드를 검사하여 알맞은 곳으로 데이터를 전달.
forwarding : 라우터의 입력부터 출력까지 필요한 기능들
routing: 소스로부터 목적지까지의 경로를 결정(routing algorithms)
b. Data Plane과 control plane
data plane : 라우터가 자신이 가진 정보(routing table, forwarding table)를 활용해 경로 결정하는 기능(routing, forwarding)
control plane : 소스-목적지에서 어떤 라우터를 만나게 할 것인가를 결정.(traditional routing algorithms과 software defined networking(sdn)방식 존재)
b-1. traditional routing algorithms방식
각 라우터마다 가지고 잇는 라우팅 알고리즘이 control plane에서 상호작용하여
routing table을 각 라우터마다 만들어낸다.
데이터가 각 라우터에 올 때마다, 라우터는 라우팅테이블을 활용해 경로를 결정한다.(data plane)
b-2. SDN 방식
따로 만들어진 remote controller(control plane에 속함)가 각 라우터(data plane)에 있는 control agents(ca)를 제어. 각 라우터들은 서로 상호작용하지 않음.(중앙집중 방식)
flow of datagram : datagram의 집합.
'Computer Science > 네트워크' 카테고리의 다른 글
[네트워크] 네트워크 계층 : IP (0) | 2021.05.09 |
---|---|
[네트워크] 네트워크 계층 : 라우터 (0) | 2021.05.04 |
[네트워크] TCP 혼잡제어 (0) | 2021.04.22 |
[네트워크] TCP(rdt, flow control, connection management) (0) | 2021.04.16 |
[네트워크] TCP(헤더와 타이머) (0) | 2021.04.16 |