展望2011
看图熟记TCP/IP协议系统
上一篇 /
下一篇 2007-07-27 18:35:22
/ 个人分类:TCP/IP协议详解卷1的学习记录
51Testing软件测试网"D.?V(^&E"Lup/O
5V.x%W*Tu7@t0Q0x@;oy+{.mX0以下所有内容来自于《TCP/IP协议详解》卷1中文版。图像更能给人直观的感受,容易记忆。51Testing软件测试网9s5p3Tg&DJ3X
9M8Y#PDD?*@D+hZH0注:图片看不清楚的,点击另外打开查看即可。
NA1G N&`EP051Testing软件测试网t+`Ce*|Z 51Testing软件测试网#b7n/`c*qM'p9X
PWct4| zIc/Zt051Testing软件测试网.QDp\0]J1e
n
网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。T C P / I P通常被认为是一个四层协议系统,如图1 - 1所示。51Testing软件测试网0eFMm|!e
P*H1b4g
(lz%Eu;Y8]-QI"i0
K-hofm^"]}0假设在一个局域网(L A N)如以太网中有两台主机,二者都运行F T P协议,图1 - 2列出了该过程所涉及到的所有协议。该图是图1-1的具体实现。51Testing软件测试网,Z'q\a9N.L)c
9{9Eyg0K0
P:Ri2T/sB f.s0图1 - 3是一个包含两个网络的互连网:一个以太网和一个令牌环网,通过一个路由器互相连接。构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。
$z.FSI3U/Yc0 51Testing软件测试网[;\Z6Upu+D(lt l5_
51Testing软件测试网tH.b[3V`)uO
t3k|2?khn'xw0` bKG1~u0
)]`N.|+N0在T C P / I P协议族中,有很多种协议。图1 - 4给出了本书将要讨论的其他协议。从图中可以看出每个协议所属的层。
)D[1i)Lr'~yL0
l](t!\jBZYD2dM5DX6K051Testing软件测试网N"h/V|_Z+G3w,O
当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),该过程如图1 - 7所示。U D P数据与T C P数据基本一致。51Testing软件测试网&Dr4R0@)^Z4]
pv6`WK1_
BE6s0
sq)^j3b1S-r9Z y0当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用(D e m u l t i p l e x i n g),图1 - 8显示了该过程是如何发生的。在图1 - 4中,把它们与I P放在同一层上,那是因为事实上它们是I P的附属协议。但是在这里,我们又把它们放在I P层的上面,这是因为ICMP和IGMP报文都被封装在IP数据报中。和图1-7是个相反的过程。
7z'rdTmD0 51Testing软件测试网Wda]GDx
收藏
举报
TAG: