Giao thục ợiồu khiốn truyồn TCP

Một phần của tài liệu ghép nối các mạng lan bằng giao thức tcp/ip (Trang 38 - 40)

d. Lắp ụng dông (Application)

2.2.3. Giao thục ợiồu khiốn truyồn TCP

TCP lÌ mét kiốu giao thục Ềcã liởn kỏtỂ (Connection Ố oriented) nghưa lÌ cđn phội thiỏt lẹp liởn kỏt (lỡgic) giƠa mét cập thùc thố TCP trắc khi chóng trao ợăi dƠ liơu vắi nhau. Vai trß cĐa TCP tŨng tù nh vai trß cĐa tđng giao vẹn trong mỡ hÈnh OSI. ớŨn vẺ dƠ liơu sö dông trong TCP gải lÌ segment (ợoÓn dƠ liơu).

* Khuỡn dÓng dƠ liơu cĐa TCP:

+ Source Port vÌ Destination Port (16 bits): lÌ cĨc ợẺa chừ ợiốm thờm nhẹp dẺch vô lắp giao vẹn (TSAP address). TCP cã sè lîng cĨc căng trong khoộng 0 ợỏn 216-1. CĨc căng cã sè nữm trong khoộng tõ 0 ợỏn 1023 ợîc biỏt ợỏn nhiồu nhÊt vÈ cĨc căng nÌy ợîc sö dông cho viơc truy nhẹp tắi cĨc dẺch vô tiởu chuẻn.

0 15 16 31

Source Port Destination Port

Sequence Number Acknowledgment Number R U R G A C K P S H R S T S Y N F I N Window

Checksum Urgent Pointer

Option Padding

TCP Data HÈnh 2-9: Khuỡn dÓng dƠ liơu cĐa TCP

* CĨc tham sè trong khuỡn dÓng trởn cã ý nghưa nh sau:

+ Source Port vÌ Destination Port (16 bits): lÌ cĨc ợẺa chừ ợiốm thờm nhẹp dẺch vô lắp giao vẹn (TSAP address). TCP cã sè lîng cĨc căng trong khoộng 0 ợỏn 216-1. CĨc căng cã sè nữm trong khoộng tõ 0 ợỏn 1023 ợîc biỏt

ợỏn nhiồu nhÊt vÈ cĨc căng nÌy ợîc sö dông cho viơc truy nhẹp tắi cĨc dẺch vô tiởu chuẻn.

+ Sequene Number (32 bits): sè hiơu cĨc byte ợđu tiởn cĐa segment trõ bit SYN ợîc thiỏt lẹp. Nỏu bit SYN ợîc thiỏt lẹp thÈ Sequence Number lÌ sè hiơu tuđn tù khẽi ợđu (ISN) lÌ byte dƠ liơu ợđu tiởn lÌ ISN + 1. Tham sè nÌy cã vai trß nh tham sè N (S) trong HDLS.

+ Acknowledgment Number (32 bits): sè hiơu cĐa segment tiỏp theo mÌ trÓm nguạn ợang chê ợố nhẹn. Ngđm ý bĨo hiơu hỏt (cĨc) segment mÌ trÓm ợÝch ợỈ göi cho trÓm nguạn. Tham sè nÌy chừ ợîc xĨc ợẺnhkhi ACK = 1, tham sè nÌy cã vai trß nh tham sè N (R) trong HDLC.

+ Data offset (4 bits): sè lîng tõ Ố 32 bit (32 bit words) trong TCP header (tham sè nÌ cã ợé dÌi cĐa TCP header).

+ Reserved (6 bits): dÌnh ợố dĩng trong tŨng lai. + Control bits (cĨc bÝt ợiồu khiốn).

+ URG: vĩng con trá khẻn (Urgent Poiter) cã hiơu lùc. + ACK: vĩng bĨo nhẹn (ACK number) cã hiơu lùc. + PSH: chuyốn sè liơu (Push), khỡng cđn nhắ.

+ RST: huủ bá kỏt nèi do lçi phđn mồm hay phđn cụng. + SYN: ợạng bé ợố thiỏt lẹp kỏt nèi.

+ FIN: khỡng cßn dƠ liơu tõ trÓm nguạn, kỏt thóc kỏt nèi.

+ Window (16 bits): cÊp phĨt credit ợố kiốm soĨt luạng dƠ liơu (cŨ chỏ cöa să). ớờy chÝnh lÌ sè lîng cĨc byte dƠ liơu, b¾t ợđu tõ byte ợîc chừ ra trong vĩng ACK number mÌ trÓm nguạn cã sỎn sÌng ợố nhẹn.

+ Checksum (16 bits): mỈ kiốm soĨt lçi (theo phŨng phĨp CRC) cho toÌn bé sởgmnt (header + data).

+ Urgent Pointer (16 bits): con trá nÌy trá tắi sè hiơu tuđn tù cĐa byte ợi theo sau dƠ liơu khẻn, cho phƯp bởn nhẹn biỏt ợîc ợé dÌi cĐa dƠ liơu khẻn. Vĩng nÌy cã cã hiơu lùc khi bÝt URG ợîc thiỏt lẹp.

+ Options (ợé dÌi thay ợăi): khai bĨo cĨc option cĐa TCP, trong ợã cã ợé dÌi tèi ợa cĐa vĩng TCP data trong mét segment.

+ Padding (ợé dÌi thay ợăi): ợờy lÌ phđn chỉn thởm vÌo header ợố ợộm bộo phđn header luỡn kỏt thóc ẽ mét mèc 32 bits. Phđn thởm nÌy gạm toÌn sè 0.

+ PCP data (ợé dÌi thay ợăi): chụa dƠ liơu cĐa tđng trởn, cã ợé dÌi tèi ợa ngđm ợẺnh lÌ 536 bytes. GiĨ trẺ nÌy cã thố hiơu chừnh bững cĨch khai bĨo trong vĩng option.

Một phần của tài liệu ghép nối các mạng lan bằng giao thức tcp/ip (Trang 38 - 40)

Tải bản đầy đủ (DOC)

(45 trang)
w