展望2011
看图熟记TCP/IP协议系统
上一篇 /
下一篇 2007-07-27 18:35:22
/ 个人分类:TCP/IP协议详解卷1的学习记录
"t0t_jz2O(~F|0 51Testing软件测试网L8J%gZ6e'i-f:H
51Testing软件测试网bQs
qC9y*O |bG以下所有内容来自于《TCP/IP协议详解》卷1中文版。图像更能给人直观的感受,容易记忆。51Testing软件测试网feui\4B!in
51Testing软件测试网*W5IC+h"M v注:图片看不清楚的,点击另外打开查看即可。
;`&eteH02Y:K%b!h$C#q0 51Testing软件测试网)q:O+e+HN
}"Y,mZ-{X:r!S051Testing软件测试网YU;wkR6Erx5Nz
网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。T C P / I P通常被认为是一个四层协议系统,如图1 - 1所示。
SW
Y"^,}'V\0
'S1P
c$TOi%]
I0
z"D5\5l'y;x0假设在一个局域网(L A N)如以太网中有两台主机,二者都运行F T P协议,图1 - 2列出了该过程所涉及到的所有协议。该图是图1-1的具体实现。
9q)V{l\J
S7U0 51Testing软件测试网9E'^2f"~-L/v
51Testing软件测试网:l~Xz'FA.z oB
图1 - 3是一个包含两个网络的互连网:一个以太网和一个令牌环网,通过一个路由器互相连接。构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。51Testing软件测试网h^`ux
51Testing软件测试网3v&V6UL)q)\2g/[
51Testing软件测试网
^4r3f.j*c/m*wR:\y8s^3n
51Testing软件测试网*fO"S{ ^8cYqR
O~L051Testing软件测试网&W,ox k([.c
Aj
在T C P / I P协议族中,有很多种协议。图1 - 4给出了本书将要讨论的其他协议。从图中可以看出每个协议所属的层。51Testing软件测试网0|a#[ b5N
%SrBN1X[b0
p3h| s wk N$K_2A0当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),该过程如图1 - 7所示。U D P数据与T C P数据基本一致。
c4REu+l+l0
2_ V5a["Rf WKB%s0
Nh;iPg%]-M0当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用(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是个相反的过程。51Testing软件测试网|$DP%f?$c6vI
51Testing软件测试网PS5B rEie1E
收藏
举报
TAG: