下面看看TCP/IP网络的例子:
由主机X发出的包经过路由器A、B、C到达主机Y。
比方说主机X是网页服务器,响应主机Y的请求。
httpd服务器(X Layer 7)的响应就是向主机Y发送HTML网页(X Layer 6)。服务器同时会收到许多请求,操作系统在主机Y请求(X Layer 5)时,将启动一个会话发送数据(网页)。数据封装成TCP片段(X Layer 4),再封装成带有源IP和目标IP的IP包(X Layer 3)。主机X在其路由表里查找主机Y未果,将IP包转发到同一网段的路由器A。IP包被发送到以太网接口,并转化为以太帧(X Layer 2),再转化为电子信号由以太网卡的RJ45插口发出(X Layer 1)。
路由器A由其以太网接口收到电子信号(A Layer 1)并将之转化为以太帧(A Layer 2),接着再转化为IP包,并检查是否自己与目标IP地址匹配并不匹配,必须找出到达主机Y之间的路径。参照其路由表,得出要先把IP包发到路由器B上(A Layer 3)。如果A、B间需要经过调制解调器,A将把IP包转化成PPP帧(A Layer 2),调制解调器再把PPP帧转化成声音脉冲(A Layer 1)。
B、C和A同样操作,C最终会找到Y,并把包发给Y。
Y从网卡收到电子信号(Y Layer 1),将之转化为以太帧(Y Layer 2),再转化成IP包(Y Layer 3),发现自己的IP与目标IP匹配。通过TCP协议将片段组合(Y Layer 4),操作系统将之发送给请求的会话(Y Layer 5),比如网页浏览器。数据以HTML格式接收(Y Layer 6)。当收到所有数据后,网页浏览器显示出收到的网页(Y Layer 7)。
IP地址、IP子网和IP超级网
建立在OSI第3层的Internet Protocol(IP)负责IP网络(互联网)上的计算机间端端数据传递。要在大型网络中找到计算机间的路径,计算机必须有单一的识别方法。为实现这一点,Internet Protocol定义了IP地址,由32位0和1组成。
比如11000000101010000000000100000001即有效的IP地址。为便于使用,IP地址用4组数据以点分隔的十进制数表示。比如:
一个网络接口可以分配多个IP地址,同一网段里两个IP相同将引起冲突,只有其一可以使用网络,甚至一个也不行。
0 comment(s)



2008/07/07 17:05 ..by
内文分页: 
