'TCP'에 해당되는 글 2건

  1. 2007/09/25 신뢰성 있는 데이터 전송 : ARQ (1)
  2. 2007/09/25 Transport 계층 프로토콜: TCP, UDP (2)
reference: Computer Networking 3판. James F. Kurose, Keith W.Ross
Automatic repeat-request. Wikipedia
신뢰성 있는 데이터 전송
    - ARQ(Automatic Repeat reQuest) :
        - 신뢰성 있는 데이터 전송을 위해 수신 확인과 timeout을 이용하여 데이터를 전송하는 오류 제어 기법
        - 주요 구성요소 : checksum, 순서번호, 타이머, ACK, NAK, window, pipelining
        - 종류: Stop & Wait ARQ, GBN(Go-Back-N) ARQ, SR(Selective Repeat) ARQ, Hybrid ARQ(HARQ : HSDPA에서 사용)

Stop & Wait ARQ
    - 한번에 하나의 프레임을 보내고 ACK를 수신하면 그 다음 프레임을 보내는 방식. 해당 프레임에 대한 ACK를 받기전 timeout이 일어나면, 해당 프레임에 오류 및 변형이 일어난 것으로 간주하고 재전송을 한다.

파이프라이닝
    - (Stop & Wait 방식으로 동작하는 대신) 송신자가 ACK을 기다리지 않고 여러 패킷을 전송하는 방식
    - 전송 중인 각 패킷은 유일한 순서 번호를 가져야 하고 순서 번호의 범위는 증가되어야 한다.
    - 프로토콜의 송신측과 수신측은 한 패킷 이상을 버퍼링해야 한다.
    - 본 전송방식에는 GBN ARQSR ARQ가 사용된다.

GBN(Go-Back-N) ARQ
    - 슬라이딩 윈도우 프로토콜(sliding-window protocol)이라고도 부른다.
    - 윈도우(window) :  파이프라이닝을 위한  일정 개수의  패킷묶음.

more..

2007/09/25 18:48 2007/09/25 18:48

트랙백 주소 :: http://anyflow.net/trackback/253

댓글을 달아 주세요

  1. 성재경 기술사 2007/10/09 14:30  댓글주소  수정/삭제  댓글쓰기

    너무 자세한 느낌입니다. 원리만 아시다는 기분으로 정리하세요...

reference: Computer Networking 3판. James F. Kurose, Keith W.Ross
전송계층 프로토콜(transport layer protocol) : 은,
서로 다른 호스트에서 동작하는 애플리케이션 프로세스 간의 논리적 통신(logical communication)을 제공하지만, network layer protocol은 호스트 사이의 논리적 통신을 제공한다.

계층 별 패킷(packet)을 일컫는 말 :
    - 세그먼트(segment) : 전송 계층,
    - 데이터그램(datagram) : 네트워크 계층,
    - 데이터 프레임(data frame) : 링크 계층.

다중화(multiplexing) & 역다중화(demultiplexing)
    - 다중화 : 세그먼트의 데이터를 올바른 소켓으로 전달하는 작업
    - 역다중화 : 세그먼트를 생성하기 위해 각 데이터를 헤더 정보로 캡슐화하고, 그 세그먼트들을 네트워크 계층으로 전달하는 작업.

more..

2007/09/25 17:20 2007/09/25 17:20

트랙백 주소 :: http://anyflow.net/trackback/252

댓글을 달아 주세요

  1. 성재경 기술사 2007/10/09 14:31  댓글주소  수정/삭제  댓글쓰기

    비교표 하나 추가하시면 좋을꺼 같습니다.