본문 바로가기

네트워크38

[네트워크] 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.
[네트워크] 4.5 미들박스 Middleboxes : Any intermediary box performing functions apart from normal, standard functions of an IP router on the data path between a source host and destination host. --> 새로운 기능을 추가하기 어려운 core에 새로운 기능을 추가하기 위한 것으로, 추가적인 기능을 총칭하는 말! Middleboxes Middlebox 이전에는 core에 새로운 기능을 추가하고자 할 때, 하드웨어적 해결법을 이용했다. (문제가 많음) --> "whitebox" hardware: 소프트웨어만 업데이트하면, middlebox 기능을 할 수 있다. SDN: remote central co.. 2023. 11. 26.
[네트워크] 4.4 일반화된 포워딩 및 소프트웨어 기반 네트워크(SDN) 우리는 지금까지 전통적인 목적지 기반 forwarding에 대해 이야기했다. 이제부터 SDN에 대해 배워보자. SDN은 remote central controller를 가지고, router는 이 remote central controller에게 자신이 가진 정보를 전달한다. 따라서 이러한 remote controller가 모든 router의 목적지 이동 방법을 다 계산해서 router에게 알려준다. Forwarding: Traditional vs. SDN ▶ 전통적인 forwarding : Forwarding table을 기반으로, 목적지 기반 forwarding을 한다. 즉, IP 주소의 목적지 주소로 forwarding만 하는 것이다. 그리고 이때, 중간 router에서 어느 방향으로 향할 지는 각각.. 2023. 11. 26.