컴퓨터네트워크

[CS][컴퓨터 네트워킹 하향식 접근] Chapter3.3 UDP (Connectionless transport)
UDP란 (User Datagram Protocol) 비교적 간단하다. 상위에서 받아 header을 붙여 아래로 전달하고, 하위에서 받아 header을 떼어 상위로 전달하다. 하는게 없어서 no frills, bare bones라고 부르기도 한다. “best effort” 서비스를 제공한다. "best effort" 란, 보내 놓고 잘 가기를 바라는 것으로 segmet가 lost 되거나 순서대로 전달되지 않을 수도 있다. connectionless 서비스를 한다. 미리 상대방과 링크 설정을 하지 않는다 = handshaking 하지 않는다. UDP segment는 독립적으로 다루어진다. 따라서 각각의 segment마다 IP주소 등을 다 적어주어야 한다. 장점 connection을 미리 설정하지 않아서(n..

[CS][컴퓨터 네트워킹 하향식 접근] Chapter3.2 멀티플렉싱, 디멀티플렉싱 (Multiplexing, Demultiplexing)
Multiplexing과 Demultiplexing sender에서 multipelxing을 하고, receiver에서 demultiplexing을 한다고 이야기 한다. Connectionless demultiplexing의 과정 UDP에 관한 이야기이다. socket을 만들 때 host의 local port 설정 필요하다. UDP soket으로 보내기 위한 datagram을 만들 때 필요한 것 destination IP address destination Port number(#) receiving host가 UDP segment를 받으면 destination port # 를 체크하고, 그 port#를 가지고 있는 socket으로 보낸다. 같은 dest, port#을 가졌지만 다른 source IP 주..

[CS][컴퓨터 네트워킹 하향식 접근] Chapter1.2 The Network Edge
Chapter01. Computer Networks and the Internet A closer look at Internet structure network edge host = end system client & server server는 주로 data center 안에 있음 여러 전자기기들 Access networks, physical media wired/wireless communition links mobile vs home vs enterprise 통신을 위한 링크 Access networks 한 end system을 end system ~ end system 경로 상의 첫번째 라우터에 연결하는 네트워크 end system이 네트워크에 연결되기 위해 제공되는 네트워크 physical med..