UDP

    [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][컴퓨터 네트워킹 하향식 접근] Chapter2.7 socket programming with UDP and TCP

    Chapter02. Application Layer Socket Programming Application과 Transport 사이에 있는 socket application process와 end-end-transport protocol 사이의 문 app 간의 통신이 가능하게 함 UDP unreliable datagram UDP에서 segment 생성 → IP로 보냄 Query 하는 애들은 씀 순서 변경은 안하지만 순서대로 도착 안할 수도 client와 server 사이에 미리 link 설정 X 데이터 보내기 전에 no handshaking 보내는 packet마다 도착지 주소가 적혀 있어야 함 (IP주소&Port번호) explicitly하게 = 서버만 data의 lost/receive 된 게 out of..

    [CS][컴퓨터 네트워킹 하향식 접근] Chapter2.1 Principles of network application

    Chapter02. Application Layer Creating a network app 프로그램은 end system에서 작동 network core device를 위한 sw 필요 X network core device는 application 실행 X end system의 application이 app의 신속한 개발과 전파를 가능하게 함 Client-Server paradigm server 항상 켜져 있는 host IP 주소 고정 많은 수의 호스트를 갖춘 data center가 강력한 가상의 서버를 생성하는 역할로 사용 clients server와 contact하고 communicate 간헐적으로 연결됨 동적인 ip 주소 client끼리 직접적으로 연결 X Ex. HTTP, IMAP, FTP Pee..