본문 바로가기

Computer Network70

[네트워크] 5.7 네트워크 관리와 SNMP, NETCONF/YANG 네트워크 관리 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) Network ope.. 2023. 12. 10.
[네트워크] 5.6 인터넷 제어 메시지 프로토콜(ICMP) 이제 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가 오면, 그 host가 running 상태임을 알 수 있다. TTL expir.. 2023. 12. 10.
[네트워크] 5.5 SDN control plane SDN (Software Defined Networking) 지금까지 traditional routing에 대해 배웠다. 이제 SDN에 대해 알아보자. Traditional Internet: Per-router Control Plane Traditional routing의 problem: "monolitic" router (하드웨어부터 어플리케이션까지 하나로 묶여 있다.) Solution: "middlebox" Traffic Engineering: Difficult with Traditional Routing Traffic engineering: traffic이 거쳐가는 길을 조정하는 것 --> Traditional routing에서는 traffic engineering이 어렵다. --> SDN: Gen.. 2023. 12. 10.
[네트워크] 5.4 인터넷 서비스 제공업자(ISP) 간의 라우팅: BGP Routing protocols in the Internet: Popular unicast routing protocols Interior (Intra-AS routing) RIP OSPF Exterior (Inter-AS routing) BGP 5.4 인터넷 서비스 제공업자(ISP) 간의 라우팅: BGP: 서로 다른 AS 간의 routing Inter-AS Routing: A Role In Intradomain ForwardingAS1에서 AS1 밖의 router 3b로 datagram을 보내고 싶어 하는 상황을 상상해보자. 이때 AS1이 알아야 할 정보는 두 가지다.3b로 가기 위해서는 어떤 AS로 이동해야 하는가?AS3으로 이동해야 함을 알았다. AS3으로 가기 위해서는 당장 어떤 router로 이.. 2023. 12. 10.
[네트워크] 5.3 인터넷에서의 AS 내부 라우팅: RIP, OSPF Routing protocol이 엄청 다양하네? 이러한 routing algorithm에는 문제가 많다...확장성 문제Administrative autonomy (행정 자치) 문제: 독자성을 보장받고 싶다! --> Autonomous Systems (AS)Hierarchical routing: Autonomous Systems (AS)▷ 하나의 AS 안에서는:동일한 routing policy를 적용한다.Single ownsership 하에 있다.Unique 32-bit integer AS number (ASN)에 의해 식별된다. Internet approach to scalable routing: 실질적으로는 각 AS에 마다 자신만의 고유한 routing protocol을 갖는다. ▶ Routing pr.. 2023. 12. 10.
[네트워크] 5.2 라우팅 알고리즘 ▶ 라우팅 알고리즘: 송신자부터 수신자까지 라우터의 네트워크를 통과하는 최소비용 경로를 찾는 것 ▶ Global vs. Decentralized Global(link-state 알고리즘): 네트워크 전체에 대한 완전한 정보를 가지고 출발지와 목적지 사이의 최소 비용 경로를 계산한다.Decentralized(distance-vector 알고리즘): 최소 비용 경로의 계산이 라우터들에 의해 반복적이고 분산된 방식으로 수행된다. ▶ Static vs. DynamicStatic: 경로 계산 cost가 변하지 않는다. --> route 계산을 자주 할 필요가 없다.Dynamic: 상황에 따라 경로 계산 cost가 바뀐다. --> route 계산을 자주 해야 한다. (임계치를 넘으면, route 계산을 한다.) 5.. 2023. 12. 10.
[네트워크] 5.1 개요 Ch5. 네트워크 계층: 제어 평면 Traditional control plane: 하나의 router 안에 control plane과 data plane이 모두 들어 있고, forwarding table을 통해 목적지 기반 forwarding을 한다. SDN control plnae: data plane과 control plane이 분리되어 있고, router(data plane)에서 CA를 통해 control plane의 remote controller로 네트워크 정보를 제공하면, control plane에서 flow-based flow table을 각각의 router에게 내려보낸다. Flow table을 통해 일반화된 forwarding을 한다. 2023. 12. 10.
[컴퓨터네트워크] 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.