Sequence Number 2

TCP

TCPTCP 란 연결지향형 프로토콜이며, 다음과 같은 특징이 있다.point-to-point: 소켓과 소켓 간의 연결 (한쌍의 소켓 간의 연결이다)reliable, in-order byte stream : 신뢰성 및 순서 보장pipelined : 여러 데이터를 한번에 보낼수 있다.full duplex data: 송신자이자 수신자가 될수 있다.connection oriented : handshaking 을 연결단계에 한다.flow controlled: 상대방의 컴퓨터 성능에 맞춰 segment를 보낸다.congestion controll: 네트워크 상태에 따라 보내는 속도를 조절한다. TCP 세그먼트 구조위 사진은 TCP 세그먼트 구조를 나타낸다. 순서 번호 (sequence number)순서번호는 특정 ..

공부/네트워크 2023.11.21

RDT(Reliable Data Transfer)

3.4 rdt 원리 TCP 프로토콜은 신뢰적인 데이터 전송 rdt(reliable data transfer) 를 지원한다. rdt 를 보장하기 위해 필요한건 다음과 같으며 순서대로 설명해보겠다. error detection feedback sequence number timer TCP 의 세그먼트는 사실 트랜스포트 계층 이외도 전송계층, 링크계층, 물리계층을 모두 타고 이동하여 상대방에게 전송된다. 즉 트랜스포트 계층 이외 계층을 통해 데이터가 전송될때도 TCP 의 rdt 가 지켜지기 위해 TCP는 여러 헤더를 사용한다. 데이터는 여러 라우터를 거쳐 상대의 종단 시스템에 도착할 것이다. 이때 발생할수 있는 문제(rdt 를 위배할수있는 문제)는 2가지 정도 된다. 데이터 이동중 에러 발생 (데이터는 결국 ..

공부/네트워크 2023.11.21