본문 바로가기

udp2

comnet-06 Chapter 03. Transport layer(1) Transport layer servicesTransport Layer는 서로 다른 호스트(컴퓨터)에서 실행 중인 애플리케이션 프로세스 간에 논리적 통신을 제공한다. 송신자(Sender)는 애플리케이션 메시지를 세그먼트로 쪼개서 네트워크 계층으로 전달한다. 수신자(Receiver)는 받은 세그먼트를 다시 조립하여 원래 메시지로 복원하여 애플리케이션 계층에 전달한다. Sender응용 계층(application layer)에서 메시지를 받는다.ex) 웹 브라우저가 보낸 HTTP 요청세그먼트의 헤더 필드 값(포트 번호 등)을 결정한다.헤더와 데이터를 결합하여 세그먼트(segment)를 생성한다.(encapsulation)세그먼트를 네트워크 계층(IP)에.. 2025. 4. 30.
comnet-03 sockprog Chapter 2. socket programming socket programming 목표: 소켓을 사용해서 클라이언트/서버 애플리케이션을 만드는 방법을 배우는 것 socket(소켓)이란?소켓은 애플리케이션 프로세스와 end-to-end 전송 프로토콜 사이의 문 역할을 한다. 즉, 네트워크를 통해 데이터를 보내고 받는 프로그래밍 인터페이스(API)라고 생각하면 된다. 소켓은 사용하는 전송 서비스에 따라 두 가지로 나뉜다. 1. UDPunreliable datagram빠르지만, 순서 보장이 없고 데이터 유실 가능성이 있다. ex) 실시간 영상 스트리밍 datagram 한 덩어리의 데이터를 한 번에 보내는 방식 메시지 단위로 보내기 때문에 패킷 하나하나가 독립적이다.순서도 없고, 전달 여부도 확인하지 않는.. 2025. 4. 30.