展望2011

看图熟记TCP/IP协议系统

上一篇 / 下一篇  2007-07-27 18:35:22 / 个人分类:TCP/IP协议详解卷1的学习记录

"t0t_jz2O(~F|0 51Testing软件测试网L8J%g Z6e'i-f:H

51Testing软件测试网bQs q C9y*O|bG

以下所有内容来自于《TCP/IP协议详解》卷1中文版。图像更能给人直观的感受,容易记忆。51Testing软件测试网feui\4B!in

51Testing软件测试网*W5IC+h"M v

注:图片看不清楚的,点击另外打开查看即可。

;`&eteH0

2Y:K%b!h$C#q0 51Testing软件测试网)q:O+e+HN

}"Y,mZ-{X:r!S051Testing软件测试网Y U;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~X z'F A.z oB

1 - 3是一个包含两个网络的互连网:一个以太网和一个令牌环网,通过一个路由器互相连接。构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。51Testing软件测试网 h^`u x

 51Testing软件测试网3v&V6UL)q)\2g/[

 51Testing软件测试网 ^4r3f.j*c/m*wR:\y8s^3n

 51Testing软件测试网*fO"S{^8cY

qR O~L051Testing软件测试网&W,ox k([.c Aj

T C P / I P协议族中,有很多种协议。图1 - 4给出了本书将要讨论的其他协议。从图中可以看出每个协议所属的层。51Testing软件测试网0|a#[ b5N

 

%SrBN1X[b0

p3h| s wkN$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层的上面,这是因为ICMPIGMP报文都被封装在IP数据报中。和图1-7是个相反的过程。51Testing软件测试网|$DP%f?$c6vI

 51Testing软件测试网PS5BrEie1E


TAG:

引用 删除 xxicy   /   2009-08-06 18:00:13
5
 

评分:0

我来说两句

Open Toolbar