Computer Network70 [네트워크] 4.1 네트워크 계층 개요 Overview of Network Layer ▶ 송신 측 host: transport 계층 --> network 계층 : transport 계층의 세그먼트를 network 계층의 데이터그램으로 encapsulate해서 link 계층으로 내려보낸다. ▶ Routers : 모든 데이터그램의 헤더를 검사하여, forwarding한다. Forwarding: Input port --> Output port ▶ 수신 측 host: network 계층 --> transport 계층 : 받은 데이터그램에서 헤더를 떼고 남은 세그먼트를 transport 계층으로 올려보낸다. 4.1.1 Forwarding & Routing: Data plane & Control plane Two Key Network Layer Func.. 2023. 11. 25. [컴퓨터네트워크] 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. [컴퓨터네트워크] 1110 IP address: how to get one subnet part? Host는 기관에 의해 IP 주소를 제공받는다. 이때 host가 IP 주소를 제공받는 방법에는, 시스템에 의해 수동으로 제공받는 hard-coded 방법과 host가 일시적으로 쓸 주소를 받아오는 DHCP(Dynamic Configuration Protocol) 방법이 있다. Q. 그렇다면 기관은 어떻게 IP 주소의 subnet part를 받아오는 것일까? A. Gets allocated portion of its provider ISP's address space! 즉, ISP가 기관에 주소를 할당한다. 예를 들어, 하나의 ISP의 subnet part가 20-bit라고 하자. 이러한 ISP가 8개의 기관에게 IP 주소를 할당하려면.. 2023. 11. 11. [컴퓨터네트워크] 1108 IPv4 fragmentation, reassembly IPv4 datagram은 Ethernet frame에서 보통 1,500 byte를 전송할 수 있지만, 중간에 wide-area link에서 MTU 크기가 줄어들기 때문에, 그 링크를 통과하기 위해, fragmentation이 일어난다. Datagram이 fragmentated되면 header가 늘어나기 때문에 오버헤드가 발생한다. 하지만 이러한 fragmentated된 datagram은 중간에 reassemble되지 않고, 마지막에 목적지 host에서 reassemble된다. IPv4 fragmentation at router: example 보내야 하는 datagram의 길이는 4000 byte인데, MTU가 1500 byte라고 가정하자. 따라.. 2023. 11. 10. [컴퓨터네트워크] 1103 (2) 4.3. 인터넷 프로토콜(IP): IPv4, 주소체계, IPv6 등 Application layer Transport layer Network layer Link layer Physical layer Network layer에서는 여러 프로토콜이 동시에 동작한다. ▶ Path-selection algorithm : forwarding table을 만드는 프로토콜 Routing protocols (OSPF, BGP): + routing algorithm --> routing table --> forwarding table SDN controller: control server - router CA --> forwarding table ▶ IP protocol : Data와 관련된 프로토콜 ▶ ICMP pr.. 2023. 11. 8. [컴퓨터네트워크] 1103 (1) 4.2.2 Switching Switching via interconnection network Switching에는 memory, bus, 그리고 3x3 crossbar 등 여러 방식이 있다. 하나하나 자세히 살펴보자. ▶ memory : Input port에서 패킷이 들어오면, 운영체제 인터럽트를 통해 그 패킷이 메모리 Bus에 탑승한다. 이후, memory에서 forwarding table을 확인한 후, 다시 Bus에 탑승한다. --> 따라서 Bus에는 2번 타게 되고, switching speed == 메모리 Bus speed/2가 된다. ▶ bus : Input port에서 패킷이 들어오면, 그 패킷은 전용 Bus에 탄다. 따라서 이 때는 memory가 필요하지 않다. --> Bus에 1번 타게.. 2023. 11. 8. [컴퓨터네트워크] 1101 - Ch4. Network Layer: Data Plane 4.1 네트워크 계층 개요 Overview of Network Layer Network layer services and protocols ▶ host sender: segment를 datagram으로 encapsulate해서 link 계층으로 내려보낸다. receiver: 받은 datagram에서 header를 떼고 남은 segment를 transport 계층으로 올려보낸다. ▶ router 모든 datagram의 header를 검사하여, forwarding한다. **forwarding: input port --> output port 4.1.1 포워딩과 라우팅: 데이터 평면과 제어 평면 Two key network-layer functions ▶ Forwarding: input port --> out.. 2023. 11. 2. [컴퓨터네트워크] Ch2 연습문제 P1. T 혹은 F으로 답하라. a. 텍스트와 3개의 이미지로 구성된 웹 페이지를 사용자가 요청한다. 이 페이지에 대해 클라이언트는 하나의 요청 메시지를 전송하고, 4개의 응답 메시지를 수신하게 된다. 거짓 - HTTP/1.1은 하나의 지속 연결에서 여러 요청 및 응답 메시지를 처리할 수 있지만, 하나의 요청 메시지에 대해 여러 응답 메시지를 받는 것은 일반적이지 않습니다. b. 2개의 서로 다른 웹 페이지는 동일한 지속 연결로 전송될 수 있다. 참 - HTTP/1.1에서는 지속 연결을 통해 여러 요청과 응답을 동일한 연결을 통해 전송할 수 있습니다.이를 통해 연결을 여러 번 설정 및 해제하는 오버헤드를 줄일 수 있습니다. c. 브라우저와 기점 서버 사이의 비지속 연결을 사용해서 하나의 TCP 세그먼트로.. 2023. 10. 26. 이전 1 2 3 4 5 6 ··· 8 다음