TCP

Network

성공과 실패를 결정하는 1%의 네트워크 원리 2장: 프로토콜 스택, LAN 어댑터

Chapter 2. TCP/IP의 데이터를 전기 신호로 만들어 보낸다. 이번장에서는 OS에 내장된 네트워크 제어용 소프트웨어(프로토콜 스택)와 네트워크용 하드웨어(LAN 어댑터)가 브라우저에서 받은 메시지를 서버에 송출하는 동작을 탐험한다. 01. 소켓을 작성한다. 1. 프로토콜 스택의 내부 구성 애플리케이션의 아랫부분에는 Socket 라이브러리가 있으며, 그 안에는 리졸버가 내장되어 있다. 리졸버가 DNS 서버에 조회하는 동작을 실행한다. OS의 내부에는 프로토콜 스택이 있다. 프로토콜의 스택 윗부분에는 TCP라는 프로토콜을 사용하여 데이터 송,수신을 담당하는 부분과 UDP라는 프로토콜을 사용하여 데이터 송,수신을 담당하는 부분이 있다. 이 둘이 애플리케이션에서 보낸 의뢰를 받아 송,수신 동작을 실행한..

Network

TCP

2023. 02.05 13:00 복습 TCP TCP(Transmission Control Protocol)는 트랜스포트 레이어의 프로토콜이다. 핸드셰이크를 먼저 진행하므로 연결지향형이며 end 호스트 간 논리적인 연결을 가지게 한다. (1대 1, 점대점) 신뢰성 있으며 순서에 맞춰 메시지를 전달한다. 기본적인 동작 방식은 파이프라이닝이다. TCP 연결은 full-duplex 서비스, 즉 양방향 서비스를 제공한다. TCP 성능저하의 원인은 주로 혼잡 제어다. Three-way-handshake 또한 TCP의 연결 설정 절차는 흔히 "세 방향 핸드 셰이크" (three-way-handshake)라 부른다. TCP 세그먼트 헤더에서 가장 중요한 필드 두 가지는 순서번호 필드와 확인 응답 번호 필드이다. 즉 s..

Network

Transport Layer

2023. 02.04 10:00 정리 Transport Layer 트랜스포트 계층 프로토콜은 서로 다른 호스트에서 동작하는 애플리케이션 프로세스들 간의 논리적 통신을 제공한다. 트랜스포트 계층 프로토콜은 네트워크 라우터가 아닌 종단 시스템에서 구현된다. 송식 측의 트랜스포트 계층은 송신 애플리케이션 프로세스로부터 수신한 메시지를, 인터넷 용어로는 트랜스포트 계층 세그먼트인 트랜스포트 계층 패킷으로 변환한다. TCP와 UDP UDP는 애플리케이션에게 비신뢰적이고 비연결형인 서비스를 제공한다. 에러 복구는 애플리케이션 계층에서 이뤄진다. TCP는 애플리케이션에게 신뢰적이고 연결지향형 서비스를 제공한다. 다중화와 역다중화 트랜스포트 계층 세그먼트의 데이터를 올바른 소켓으로 전달하는 작업을 역다중화라고한다. 출..

Network

TCP/IP와 프로토콜 계층

데이터 통신 전공 수업 두 번째 시간의 내용을 간단하게 정리한 게시글입니다. 2023. 02.01 16:30 복습 시작 IP란 IP란 Internet Protocol이다. IP는 단순히 통신에서 교환되는 메시지 형식이 아닌 형식과 통신 절차를 모두 의미한다. 형식은 당연히 데이터 포맷에 관한 이야기고 절차는 과정, 액션, 기능에 관한 이야기다. IP에 대해 몇 가지 정리해보겠다. 호스트 간의 정보를 교환하기 위한 프로토콜이다. 헤더와 Payload(Body, SDU라고도 부른다)로 구성된다. 헤더에는 프로토콜에서 IP가 동작하는 중요한 정보가 들어가 있다. 중요한 정보의 예로는 보낸 사람 IP와 받는 사람 IP가 있겠다. Packetizing를 이용해 데이터를 잘게 나눠 페이로드에 넣어서 보낸다. (fr..

Debin
'TCP' 태그의 글 목록