k t h p c a th t c TCP và IP th c s là s k t h p gi a cỏc m ng mỏy tớnh n i v i nhau cho phộp ng i dựng cỏc m ng mỏy tớnh n i v i nhau cho phộp ng i dựng cỏc m ng khỏc nhau liờn l c và làm vi c c v i nhau.
ACK = 1, ACk = Y+W+1 (Windows = W) ACK = 1, Ack = X+N+1 (Window = N)
SEQ = 1, Seq = Y SEQ = 1, Seq = Y+N
SEQ = 1, PSH = 1, Seq = X
ACK = 1, ACk = Y+2W+1(Windows = W) SEQ = 1, Seq = Y+2W
Th t c TCP là th t c t i u cu i, cũn IP dựng ch y trờn m ng. Khi ng i d ng th t c TCP t o c phõn n TCP và k t h p vào IP t o thành IP datagram. Router c n c vào a ch IP trong gúi tin và thụng tin ch a trong b ng nh tuy n chuy n gúi này i t i cỏc router sau. Khi gúi tin IP n router cu i cựng, router này tỡm và chuy n gúi tin n a ch h th ng u cu i.
u IP datagram khụng chuy n t i u cu i c vỡ m t lý do nào ú, nú s b y b và giao th c IP khụng cũn thụng bỏo c u này cho ng i s d ng bi t. Giao th c TCP cung c p m i liờn h tin c y gi a cỏc u cu i, m b o d li u phỏt i ỳng a ch , khụng b thi u hay phỏt l p ngh a là t i m cu i cựng th t c TCP c s th t trong phõn n TCP bi t gúi tin b thi u hay gúi ó nh n r i và bỏo l i cho bờn phỏt bi t.
Gúi tin IP khụng ph thu c vào cỏc giao th c c th c a cỏc m ng khỏc nhau mà nú i qua (X.25 hay Frame relay v.v..). V i IP cỏc m ng ch n thu n là ng n cỏc Router. Ta cú th hỡnh dung IP datagram nh m t phong bỡ bỡnh th ng, ng i g i th khụng quan tõm n b c th n c ng i nh n b ng ụ tụ, tàu h a hay mỏy bay.
k t h p gi a th t c TCP và IP giỳp ng i dựng s d ng c cỏc d ch v trao i trờn Internet th c hi n qua cỏc b c chớnh sau õy:
c 1:Cỏc d li u ng d ng k t h p v i s th t hỡnh thành phõn n TCP. Ng i s d ng dựng d ch v trờn m ng nh th n t , Telnet hay FTP v.v.. cú ngh a là a cỏc d li u c a ng i dựng vào ph n d li u c a gúi tin TCP. Giao th c TCP s a vào ph n header c a gúi tin cỏc thụng tin sau:
- S hi u c ng quy nh c a Internet. - S th t Segment g i i.
- Thụng bỏo cho bờn g i bi t ó nh n c Segment th m y (ACK) - S byte c n phỏt.
c 2: Ki n t o ra gúi tin IP datagram
Trờn c s c a gúi tin TCP, IP thờm cỏc thụng tin sau õy vào t o thành IP Datagram.
- a ch phỏt và nh n : Router s d ng a ch này nh tuy n. - S th t c (Protocol number): nh ngh a th t c mà IP th c hi n.
- Th i gian t n t i (Time to live): nh ngh a s Router b t bu c Datagram ph i i qua tr c khi nú b h y b .
Kớch th c gúi tin thay i tựy thu c vào m ng khỏc nhau, ch ng h n nh kớch th c gúi tin trong m ng Ethernet là 1500 bytes cũn m ng X.25 ch cú 128 bytes.
• Cỏc thụng tin tựy ch n
- Source Routing ( nh tuy n bờn phỏt): cung c p danh sỏch cỏc Router s ng.
- Route recording (Ghi l i tuy n ng ó i qua): Thụng tin s yờu c u m i Router ghi l i a ch IP khi nú chuy n datagram qua, dựng th ng kờ c
li u c a ng d n trong Internet.
- Fragmentation limit (Gi i h n phõn m nh): nh ngh a c l n nh t (tớnh theo byte) c a m t datagram cú th chuy n i mà khụng c n ph i chia nh .
- Routing priority or security ( u tiờn ho c b o m an toàn cho Datagram): ch rừ tuy n nào dành u tiờn hay tuy n nào b o m c an toàn cho datagram.
Hỡnh 7-5. C u trỳc c a IP Datagram.
Nh v y Datagram th c ch t là hỡnh th c m t gúi tin ch a d li u thụng tin c dựng trong internet.
c 4: Chuy n gúi n a ch ớch
Cỏc IP Datagram chuy n qua cỏc l p d i a vào và nh tuy n tỡm t i a ch n qua m ng c n c vào a ch v t lý c a m ng l i vớ d nh a ch
ng X.25, m ng Frame relay ho c ngay b n thõn c a Internet. T t c cỏc thụng tin này u n m trong b ng nh tuy n trong cỏc Router. Cỏc m ng X.25 hay Frame relay ch làm nhi m v chuy n t i cỏc Datagram.
i phớa u cu i thu, TCP tỏch IP datagram l y phõn n TCP x lý d li u thụng tin, i chi u s th t , phỏt hi n nh ng gúi thi u thi u hay ó nh n
c, ng th i c ng nh n c thụng bỏo (ACK) t phớa phỏt bỏo cho bi t bờn y ó nh n c gúi th m y do bờn này phỏt i.
Phớa thu thụng bỏo (ACK) cho bờn phỏt bi t s d li u ó nh n c ng th i ng yờu c u phỏt l i nh ng gúi tin thi u n u cú.