728x90
반응형

udp 4

[컴퓨터 네트워킹] 4-1) TCP(Transmission Control Protocol)

Keyword - 연결지향(connection-oriented): 송/수신기 사이의 물리적인 연결이 아닌 논리적인 연결을 의미하는 개념 - 핸드셰이크(handshake): 통신 관련 분야에서 둘 이상의 장치가 연결/단절을 위해 선행하는 약속된 협상 과정 - 최대 세그먼트 크기(Maximum Segment Size, MSS): TCP가 세그먼트 한 개로 보낼 수 있는 최대 데이터 크기 - 전이중 통신(full-duplex): 송신과 수신이 동시에 가능한 통신 방식(참조: https://ko.wikipedia.org/wiki/이중통신) - 혼잡 윈도우(congestion window): 송신측에서 ACK 수신 없이 연속적으로 전송할 수 있는 최대 데이터 양 - AIMD (Additive Increase an..

[컴퓨터 네트워킹] 3-4) UDP 그리고 checksum

UDP란? User Datagram Protocol의 약자 이다. UDP의 특징은 다음과 같다. No Frill, Bare bones 최소한의 필요 기능만 수행 -> Simple (ip, port 지정) 비연결형(Connectionless service) 오류 검출 기능(재전송, 복구 없음) 비신뢰성 Faster than TCP DNS, SNMP(간이 망 관리 프로토콜: 네트워크 모니터링 목적으로 네트워크 관리에서 주로 사용) UDP Segments 는 다음과 같다. Length: header를 포함한 bytes UDP의 오류검출 기능인 Checksum에 대해 알아보자 Checksum Sender 16bit 정수형 전송 전 checksum에 0이 저장되어 있음 Source port, dest port, ..

[컴퓨터 네트워킹] 3-2) 전송계층이란?

전송계층: Transport Layer 프로세스간 논리적인 연결을 담당하는 계층 어느 프로세스에 데이터를 전달? TCP, UDP 컴퓨터에는 많은 프로세스가 존재함. IP로 구분한다.(Network Layer) 송신자(Sender) Application 메시지를 Segments로 분할 Segment는 network layer를 통과 수신자(Receiver) Segments를 메시지로 재조합 메시지는 Application layer를 통과 TCP vs UDP Multiplexing Multiplexing at sender 전송계층의 기본 기능!! Network를 통해 다수의 어플리케이션의 데이터 패킷을 보냄 Outlook, Chat program, discord Demultiplex an receiver 다..

[컴퓨터 네트워킹] 2-2) 응용 계층(application layer)

앞서 소개한 [컴퓨터 네트워킹] 2-1) 프로토콜 스택과 캡슐화 글에서 다양한 계층이 있다는 것을 알게 되었다 그중 응용계층에대해서 보자보자 어디보자 어 알아보자~ Application Layer 응용계층 전자메일 P2P SNS 온라인게임… 즉, 다른 end systems에서 실행되는 프로그램 응용계층에는 크게 서버와p2p가 존재함 서버와 P2P 서버는 하나의 서버가 존재하고 그 서버에 여러 개의 클라이언트가 요청하는 구조 p2p는 다음과 같은 구조를 갖는다. •Peer to peer의 약자 •최초 접속 시 해당 Peer는 어느 Peer와 통신해야하는 지 이력이 없으므로 Server에 접속을 하긴 한다 프로토콜은 다음과 같은 특징이 있다. Network application protocol Message..

728x90
반응형