'TCP'에 해당되는 글 3건
- 2013.04.25 [노트]TCP세그먼트의 헤더 구조
- 2011.01.07 TCP 헤더의 구조
- 2011.01.06 IP 패킷의 헤더 구조
2013. 4. 25. 10:20
'[정보통신] > 근거리 통신' 카테고리의 다른 글
[노트]멀티캐스트 라우팅 프로토콜 (0) | 2013.04.25 |
---|---|
[노트]서브네팅, 슈퍼네팅 (0) | 2013.04.25 |
[노트]IP패킷의 헤더 구조 (0) | 2013.04.25 |
[노트]오류제어 (0) | 2013.04.24 |
2011. 1. 7. 00:48
TCP/IP계층의 구조에 있어서 제3계층인 전송계층의 헤더 구조를 살펴본다.
전송계층에서 사용되는 프로토콜은 TCP, UDP등이 있으며 통신에서 라우팅을 담당하고 있다.
회선 접속/절단, 링크의 확립/해제를 수행하며 응용계층에서 내려온 데이터를 세그먼트라는 단위로
나눈다.
세그먼트 단위로 나뉜 데이터의 앞부분엔 헤더가 붙게 되며 이 헤더의 구조를 살펴봐서
전송계층이 어떤 역할을 하는지 알아보겠다.
- SOURCE PORT
데이터가 사용되는 응용 프로그램의 번호. 20 or 21(FTP), 23(TELNET), 80(HTTP)
- SEQUENCE NUMBER / ACKNOWLEDGE NUMBER
3way hand shaking을 하는 TCP에서 메세지에 붙이는 번호.
①Source가 sequence number 'A', acknowledge number '0'을 보낸다.
②Destination이 sequence number 'A+1', acknowledge number 'B'를 회신한다.
③Source가 sequence number 'A+1', acknowledge number 'B+1'을 보내고 종료한다.
- HLEN
OPTIONS가 필수 항목이 아니기 때문에 헤더의 전체길이는 가변적이므로 그 길이를 명시.
- CODE BITS
세그먼트의 용도.
URG(긴급한 세그먼트임을 나타냄), ACK, RST(연결 재 설정), FIN
- WINDOW
세그먼트를 window안에 표시된 크기만큼 전송하여 에러가 발생하지 않았다면 다음번 전송은
2배의 window크기로 보내고 그래도 에러가 발생하지 않는다면 또 2배로 키워서 전송한다.
계속 size를 배가 시키면서 전송을 하여 전송에 소요되는 시간을 줄이기 위함이다.
- URGENT POINTER
DATA에 우선순위의 데이터가 있다면 해당 위치를 명시.
전송계층에서 사용되는 프로토콜은 TCP, UDP등이 있으며 통신에서 라우팅을 담당하고 있다.
회선 접속/절단, 링크의 확립/해제를 수행하며 응용계층에서 내려온 데이터를 세그먼트라는 단위로
나눈다.
세그먼트 단위로 나뉜 데이터의 앞부분엔 헤더가 붙게 되며 이 헤더의 구조를 살펴봐서
전송계층이 어떤 역할을 하는지 알아보겠다.
- SOURCE PORT
데이터가 사용되는 응용 프로그램의 번호. 20 or 21(FTP), 23(TELNET), 80(HTTP)
- SEQUENCE NUMBER / ACKNOWLEDGE NUMBER
3way hand shaking을 하는 TCP에서 메세지에 붙이는 번호.
①Source가 sequence number 'A', acknowledge number '0'을 보낸다.
②Destination이 sequence number 'A+1', acknowledge number 'B'를 회신한다.
③Source가 sequence number 'A+1', acknowledge number 'B+1'을 보내고 종료한다.
- HLEN
OPTIONS가 필수 항목이 아니기 때문에 헤더의 전체길이는 가변적이므로 그 길이를 명시.
- CODE BITS
세그먼트의 용도.
URG(긴급한 세그먼트임을 나타냄), ACK, RST(연결 재 설정), FIN
- WINDOW
세그먼트를 window안에 표시된 크기만큼 전송하여 에러가 발생하지 않았다면 다음번 전송은
2배의 window크기로 보내고 그래도 에러가 발생하지 않는다면 또 2배로 키워서 전송한다.
계속 size를 배가 시키면서 전송을 하여 전송에 소요되는 시간을 줄이기 위함이다.
- URGENT POINTER
DATA에 우선순위의 데이터가 있다면 해당 위치를 명시.
'[정보통신] > 근거리 통신' 카테고리의 다른 글
LAN과 WAN의 종류 (0) | 2011.01.07 |
---|---|
IEEE 802 STANDARD (0) | 2011.01.07 |
IP 패킷의 헤더 구조 (0) | 2011.01.06 |
ICMP란? (0) | 2009.10.14 |
2011. 1. 6. 02:05
TCP/IP의 계층 구조에 있어서 제2계층인 네트워크계층의 헤더 구조를 살펴본다.
네트워크계층에서 사용되는 프로토콜은 IP, ARP, ICMP등이 있으며 통신에서 addressing을 담당하고
있다.
데이터 단위는 패킷이라 하며 패킷의 앞부분에 32x6bit size의 헤더가 포함되어있다.
- VERSION
IPv4용 패킷인지 IPv6용 패킷인지 식별
- HEADER LENGTH
IP OPTIONS가 필수항목이 아니기 때문에 전체 header의 길이는 가변적이다.
그래서 header의 길이를 명시한다.
- SERVICE TYPE
중요한 데이터인지, 우선적으로 보내야하는 데이터인지 명시
- TOTAL LENGTH
header + data의 길이, maximum trasmit unit = 65,536byte
- IDENTIFICATION
송신할 데이터가 1,518byte이상일 경우 여러조각으로 분할하여 전송하게 되는데 이때 이 조각들이
하나의 데이터에서 분할된것임을 나타내는 식별 번호
- FLAGS
분할할 수 없는 데이터인지 명시
- FRAGMENT OFFSET
IDENTIFICATION에서 분할된 순서, 이 순서들을 이용하여 수신측에서 re-assemble한다.
- TIME TO LIVE
통신망에서 데이터의 폭주를 방지하기 위해 1~255사이의 정수를 표시하여 한 개의 라우터를 지나면서
-1씩 차감하게 된다. 이 숫자가 계속 차감되어 0이되면 이 패킷은 라우터에서 버림이 발생하고 해당
메세지가 송신측으로 보내어진다.
- TYPE
전송계층(TCP계층)에서 사용될 프로토콜 번호. 1(ICMP), 6(TCP), 17(UDP)
- HEADER CHECKSUM
헤더 전체의 checksum.
- SOURCE IP ADDRESS
- DESTINATION IP ADDRESS
- IP OPTIONS
네트워크 관리
- PADDING
IP OPTIONS가 32bit를 채우지 못할경우 0을 채워 넣는다.
네트워크계층에서 사용되는 프로토콜은 IP, ARP, ICMP등이 있으며 통신에서 addressing을 담당하고
있다.
데이터 단위는 패킷이라 하며 패킷의 앞부분에 32x6bit size의 헤더가 포함되어있다.
- VERSION
IPv4용 패킷인지 IPv6용 패킷인지 식별
- HEADER LENGTH
IP OPTIONS가 필수항목이 아니기 때문에 전체 header의 길이는 가변적이다.
그래서 header의 길이를 명시한다.
- SERVICE TYPE
중요한 데이터인지, 우선적으로 보내야하는 데이터인지 명시
- TOTAL LENGTH
header + data의 길이, maximum trasmit unit = 65,536byte
- IDENTIFICATION
송신할 데이터가 1,518byte이상일 경우 여러조각으로 분할하여 전송하게 되는데 이때 이 조각들이
하나의 데이터에서 분할된것임을 나타내는 식별 번호
- FLAGS
분할할 수 없는 데이터인지 명시
- FRAGMENT OFFSET
IDENTIFICATION에서 분할된 순서, 이 순서들을 이용하여 수신측에서 re-assemble한다.
- TIME TO LIVE
통신망에서 데이터의 폭주를 방지하기 위해 1~255사이의 정수를 표시하여 한 개의 라우터를 지나면서
-1씩 차감하게 된다. 이 숫자가 계속 차감되어 0이되면 이 패킷은 라우터에서 버림이 발생하고 해당
메세지가 송신측으로 보내어진다.
- TYPE
전송계층(TCP계층)에서 사용될 프로토콜 번호. 1(ICMP), 6(TCP), 17(UDP)
- HEADER CHECKSUM
헤더 전체의 checksum.
- SOURCE IP ADDRESS
- DESTINATION IP ADDRESS
- IP OPTIONS
네트워크 관리
- PADDING
IP OPTIONS가 32bit를 채우지 못할경우 0을 채워 넣는다.
'[정보통신] > 근거리 통신' 카테고리의 다른 글
IEEE 802 STANDARD (0) | 2011.01.07 |
---|---|
TCP 헤더의 구조 (0) | 2011.01.07 |
ICMP란? (0) | 2009.10.14 |
WiMAX 기술 (0) | 2009.09.26 |