本章节重点内容
1.子网划分(不讲解)
2.网络层上数据如何传输
3.ip协议
一、网络层提供的两种服务
1.无连接
2.不可靠(尽最大努力交付)
二、ip地址
1.用途
整个互联网是一个单一的、抽象的网络,ip地址就是给互联网上的每一台主机的每一个接口分配一个在全世界范围内唯一的32位标识符。方便我们在网上进行寻址。
2.分类ip地址
1.定义:
所谓分配ip地址就是将ip地址划分为若干个固定类.(A、B、C、D、E)
2.格式(二级结构)
网络号+主机号
3.CIRD
1.为什么会有CIRD
因为分类划分ip地址造成ip地址分配浪费较多。为了节省ip资源
2.什么是CIRD
CIRD称为无类地址分配、无类域间路由选择。也就是说ip地址在分配的时候没有类别了。
3.结构:
1.网络前缀
2.主机号
4.如何表示不同网络
用/n表示。n表示网络号占的位数
5.路由聚合
1.什么是路由聚合
就是把不同的网络汇总成一个网络地址。
2.方法
1.将各地址用二进制表示
2.找出公共位数即可。
6.最长前缀匹配
1.引入:
在CIRD分配中,路由表的结构变成了网络前缀和下一跳。那么路由器如何从路由表中找到合适的路径呢?
应当选择具有最长前缀的路由。因为前缀越长,主机数越少,这样越方便找到目的地址
2.方法
1 将目的地址和路由表中的地址进行与运算
2.找到位数相同最多的地址。也就和谁匹配得到的前缀最长,则进行转发。
3.ip地址与物理地址的区别:
1.通信层次不同
1.ip地址通常是网络层和以上各层使用的地址,是一种逻辑地址。一般在ip数据报的首部
ip数据报一旦传输到数据链路层,就被封装成mac帧了
2.mac地址是物理层和数据链路层使用的地址,是一种物理地址。一般在mac帧的首部中。
mac帧在向上层交付的时候,需要判断收到的mac帧的目的地址与自己是否匹配。匹配则收下。在剥去mac帧的首部和尾部后把mac层的数据交给网络层,网络层才能在ip数据包首部找到源ip地址和目的ip地址。
2.地址是否改变
1ip地址在进行转发的时候,源地址和目的地址始终不会改变
2.mac地址在进行转发的时候,源地址和目的地址都要发生改变
三、网络层数据传输
路由器:
1.交付方式
直接交付
如果分组的目的地址和本路由器(/和发送端)在同一个网络,则直接转发给目的主机。
间接交付
如果分组的目的地址和发送端不在同一个网络,那么路由器R1查找了自己的路由表后,直到应当把数据报转发给R2进行间接交付。就这样一直转发下去。直到路由器找到了目的地址所在网络。进行直接交付。
2.路由器的作用:
使不同网络的互连。尤其是解决arp只能在同一网络内进行地址解析的问题。
3.路由分组转换算法
1.从数据报首部提取出目的主机ip地址D,得出目的网络N
2.判断N是否可以直接交付
3.判断N是否采用特定路由
4.判断N是否采用默认路由
5.进行查表交付
6.否则,转发出错。
4.路由表更新算法
1.更新原则
找出每个目的网络的最短距离
2.算法步骤
1.对地址为x的相邻路由器发送的RIP报文,所有距离+1,下一条地址改为X
2.和接收的路由器y的路由表进行比较更新
1.若有Y中不能到达的网络。则直接把这个路由项添加到Y中
2.Y中能到达,且下一跳经过的是X。比较距离是否变化。变化则更新
3.Y中能到达,但下一跳不是X。比较距离是否大于X中的项。若大于,选择更小的X项进行更新。