第三章 IP:网际协议

3.1 引言

IP提供不可靠,无连接的的数据报传送服务

不可靠:不能保证IP数据报能成功到达目的地。如果发送错误,IP提供一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息给信源端。任何要求的可靠性必须由上层来提供。

无连接:IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。可以不按顺序接收,每个数据报独立路由,可以选择不同的路线。

3.2 IP首部



3.3 IP路由选项

IP层既可以被配置成路由器的功能,也可以被配置成主机的功能。
当数据报来自某个网络接口时,IP首先检查目的IP地址是否为本机的IP地址之一或者IP广播地址。如果是,数据报就被送到由IP首部协议字段所指定的协议模块进行处理。如果数据报的目的不是这些地址,则,若IP层被配置成路由器功能,对数据报进行转发,若IP层被配置成主机,数据报被丢弃。
 
路由表包含下面信息:
目的IP地址:既可以是完整的主机地址也可以是一个网络地址,由该表中的标识字段指定
下一站(或下一跳)路由器的IP地址,或者有直接相连的网络IP地址
标识:一个标识指明目的IP地址是网络地址还是主机地址,另一个标识指明下一站路由器是否为真正的路由器还是一个直接相连接的接口
为数据报的传输指定一个网络接口。

IP路由选择主要完成的功能
1.搜索路由表,寻找能与目的IP地址完全匹配的表目。若找到,则把报文发送的其指定的下一站路由器或直接相连的网络接口上
2.搜索路由表,寻找能与目的网络号相匹配的表目。若找到,则把报文发送的其指定的下一站路由器或直接相连的网络接口上
3.搜索路由表,寻找默认表目。若找到,则把报文发送的其指定的下一站路由器

两个特性:路由选择按上述顺序进行
                    为每一个网络而不是主机指定一个路由器

示例:
例1:按照上述步骤,bsdi的IP获得数据报后,搜索路由表,发现目的IP地址(140.252.13.33)在一个直接相连的网络上(以太网140.252.13.0),于是,在表中找到了匹配的网络地址。
数据报被送到以太网驱动程序,然后作为一个以太网数据帧被送到sun主机上。其中IP数据报中的目的地址是sun的IP地址,而在链路层首部中的目的地址是48bit的sun主机的以太网接口地址。该地址是用ARP协议获得的。


例2:主机bsdi有一份IP数据报要传到ftp.uu.net主机上,它的IP地址是192.48.96.9
由图所示,主机bsdi搜索路由表,无匹配则选择默认路由表目,到达主机sun,此过程中,目的IP地址还是信宿机地址(192.48.96.9),但链路层地址确是sun主机的以太网接口地址。
sun收到数据报后,发现其目的地址不是该主机的任意地址,且该主机被设置为路由器,因此把它转发,搜索路由表,无匹配则选择默认路由表目,发送到路由器netb,主要,此过程经过点对点SLIP链路,顾其数据帧,与之前的不同。
以此类推。。。

由这个例子可以看出:
1.数据报中目的IP地址不发生变化
2.每个链路层可能有不同的数据帧首部,而且链路层目的地址为下一站的链路层地址。。以太网地址一般通过ARP获得。

3.4 子网寻址




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值