Computer Network/컴퓨터네트워크33 [컴퓨터네트워크] Ch4. Network Layer: Data Plane 4.1 네트워크 계층 개요 Forwarding & Routing, Data plane & Control Plane Two key network layer functions Data plane: Forwarding Control plane: Routing Two control plane approaches Traditional control plane SDN control plane: remote controller, CA 네트워크 서비스 모델 인터넷: best-effort service 4.2 라우터 내부에는 무엇이 있을까? Input port Forwarding Queueing Switching memory bus 3x3 crossbar HOL blocking multistage switch Outpu.. 2023. 12. 10. [컴퓨터네트워크] 1201 (3) Network Management SNMP NETCONF YANG Network management는 사실 다소 복잡한 내용이다. 우리는 대략적인 개념만 배운다! What is network management? Components for network management Managing server: 네트워크 전체를 컨트롤하는 서버 Managed device: managing server에 의해 manage되는 장치들 (server, client, router, switch를 포함한다.) Data: managed device 내의 데이터 (= MIB) Network management protocol: managing server가 managed device를 관리하기 위한 프로토콜 (예: SNMP) .. 2023. 12. 6. [컴퓨터네트워크] 1201 (2) ICMP: Internet Control Message Protocol 이제 SDN에 대한 이야기를 마쳤다. Network management에 대해 이야기해보자. Network management: 네트워크를 모니터링하고 있다가, 네트워크에 문제가 생기면, 이를 해결하는 것! ICMP: Internet Control Message Protocol ▷ host와 router가 네트워크 상태정보를 교환하는 데에 사용된다. Error reporting: router에서 destination host로 데이터를 전송하다가 문제가 생겼을 때, 이를 source host에게 알린다. ping - ping 보낼 때: echo request - ping 받을 때: echo reply --> echo reply가 오면.. 2023. 12. 2. [컴퓨터네트워크] 1201 (1) SDN control plane Generalized, flow-based forwarding: flow table 목적지 기반 forwarding, forwarding table Control plane과 Data plane이 분리되어 있다. Control plane: Remote controller + Programmable control applications SDN logical structure ▶ Control plane: network-control applications northbound API SDN controller southbound API ▶ Data plane SDN-controlled switches 1) Data plane: switches : Generalized forw.. 2023. 12. 2. [컴퓨터네트워크] 1129 BGP Path - Example : 다른 AS로 path를 보낼 때, 자기 자신을 추가해서 보낸다. AS_PATH NEXT_HOP = gateway router BGP Path Attributes: Policy ▶ Import policy: iBGP : 하나의 AS 내에서 path를 다른 라우터에게 전송할 지 여부를 결정하는 policy. iBGP를 통해 path를 전달한다는 것은, 내 AS 내에서 이 path를 이용하겠다는 뜻이다. --> 내 AS 내에서 어떤 outgoing path를 쓸 지 통제한다. (controlling outgoing traffic!) -- 내가 어디로 갈까? ▶ Export policy: eBGP : 이웃 AS에게 path를 전달할 지 여부를 결정하는 policy. eBGP.. 2023. 12. 2. [컴퓨터네트워크] 1124 Routing Protocols in the Internet (1) Interior (Intra-AS routing) Intra-AS Routing : AS 내부에서 사용되는 routing protocol (= IGP: Interior Gateway Protocols) ▶ RIP: Distance Vector ▶ EIGRP ▶ OSPF ▶ IS-IS protocol RIP (Routing Information Protocol) ▷ Distance vector algorithm 방법: hop count - hop count > 15: "unreachable" --> 작은 규모의 네트워크만 가능하다. DV(Distance Vector) 정보가 이웃과 30초에 한 번 교환된다. (UDP 위에서 동작하기 때문에.. 2023. 11. 27. [컴퓨터네트워크] 1122 2) Distance vector algorithm: Bellman-Ford algorithm Distance vector (DV) algorithm : Bellman-Ford (BF) equation 베이스 알고리즘 Bellman-Ford equation: cost of least-cost path from x to y. ▷ x --> v --> y : (x~v) + (v~y)의 cost를 가장 낮게 만드는 v를 선택한다. Bellman-Ford: Example ▷ u --> (v | x | w) --> z : u --> x --> z의 cost가 가장 낮으므로, 중간 node로 x를 택한다. Bellman-Ford 방식: 각각의 이웃(v, x, w)이 목적지(z)로 얼마만에 갈 수 있는지를 알아야 한.. 2023. 11. 26. [컴퓨터네트워크] 1117 - Ch5. Network Layer: Control Plane Chapter 5: Network Layer Control Plane 1. Two approaches to structing network control plane. Traditional routing algorithms (per-router control) - Routing algorithm - Routing protocol SDN controllers (logically centralized control) 2. Network management, configuration Traditional Routing Algorithms Data plane: Forwarding Control plane: Routing Per-Router Control Plane (traditional routing) : Tra.. 2023. 11. 17. [컴퓨터네트워크] 1115 Transition from IPv4 to IPv6 32-bit 주소 체계를 가지는 IPv4의 IP주소 부족 문제를 해결하기 위해 IPv6가 등장하였다. 하지만 모든 IPv4가 IPv6로 대체된 것은 아니다. 따라서 이렇게 서로 다른 주소 체계를 가지는 router들의 통신을 위해서는, transition from IPv4 to IPv6가 필요하다. 1) Dual Stack ▶ Dual stack router : Server는 IPv4와 IPv6 둘 다에 대한 traffic을 가지게 된다. --> 별도의 transition없이, IPv4 client, IPv6 client 모두와 통신이 가능하다. 2) NAT-PT (NAT-Protocol Translation) ▶ NAT enabled device : .. 2023. 11. 15. 이전 1 2 3 4 다음