网络层
1.功能
- 把分组从源端传送到目的端,网络层传输单位是分组
- 路由选择和分组转发
- 异构网络互联
- 拥塞控制
- 开环控制
- 闭环控制
拥塞控制
:如果一个网络上的所有的节点都来不及接收分组,从而要丢弃大量的分组,此时网络就处于拥塞控制状态
2.数据交换方式
1.电路交换
场景:双方打电话,独占一条信道
2.报文交换
报文:源应用发送的信息整体。例如:发送一个pdf文档出去,那么这个pdf文档就是一个报文
分组:把一个较大的数据块分割成几个较小的数据块
1.数据报方式
无连接服务、每个分组携带目标地址和源地址
2.虚电路方式
提供连接服务、每个分组携带虚电路号
3.数据报和虚电路的对比
4.三种数据交换方式的对比
3.路由算法
用于寻找该路由器到期其余路由器的最优路径
1.路由算法的分类
静态路由算法:类似于一个机房内的IP地址都是已经配置好的,不会发生改变。
动态路由算法:相邻的路由器彼此交换已有的路由信息,实现路由表的更新。
2.分层次的路由选择协议
自治系统AS:一个区域的网络就可以称之为AS,AS内部有内部使用的协议,AS与AS之间使用的外部协议
4.路由选择协议(应用层)
1.内部网关协议
RIP协议和距离向量算法
RIP(应用层协议)维护路由器到其他路由器的最佳路由,如果到某一个路由的距离(跳数)到了16,则表明网络不可达
注意:
每一个路由器仅与相邻路由器交换信息(自己的路由表),每30s会交换一次信息,RIP使用UDP传送信息
RIP报文格式
RIP协议特点
当某个网络出现故障的时候,相关的路由器交换的是之前未故障的数据,导致相关的路由器不知道有某个网络存在故障,只有当路由器到该网络的距离变成16的时候才会标记不可达。
距离向量算法
如何修改路由表的信息?
假设R1和R2是相邻的路由器,那么R1中的路由表的信息传到R2中则需要将路由表中的所有信息的距离增加1,下一条地址设置为R1,因为此时传到R2的时候,R1已经作为路径中的一个节点了。它与R2的距离为1,所以增加1。
每隔180s若没有收到相邻路由器X的路由表的信息,则会将X标记为不可达的路由器,同时把距离设置为16。
OSPF协议及链路状态算法
OSPF使用洪泛法向所有的路由器发送信息,使用dijkstra算法。只有当链路状态发生改变时才会向所有路由器洪泛发送信息。
发送的信息是与路由器的链路状态。
链路状态路由算法
OPSF区域
区域边界路由器:连接主干区域和普通区域的路由器
主干路由器:主干区域中的路由器
区域内部路由器:在区域内部连接主机的路由器
自治系统边界路由器:用于连接其他AS的路由器
OSPF特点
相对于RIP来说,OSPF的收敛速度更快,每次洪泛都是刷新链路状态,自己通过dijkstra算法得出链路状态数据库。
OSPF分组
2.外部网关协议
1.BGP协议简介
2.BGP协议交换信息
3.BGP协议报文格式
4.BGP协议特点
5.BGP的四种报文
3.三种路由协议的比较
5.IP数据报
1.格式
2.分片
以太网的MTU(最大传送数据单元)是1500B,如果传送的数据超过MTU,我们就需要分片
6.IPv4
采用二级Ip:网络号+主机号
1.IP地址分类
网络号不能去全为0所以每类地址可分配的网络数都要减去1
A类地址由于127开头的是换回地址,所以网络数需要多减去1
由于主机号全为0或1是特殊地址,所以每个网络可分配的主机数要减去2
2.NAT技术
如果目的地址是私有IP的话,路由器不会进行转发,因此NAT技术的出现就是为了解决该问题
每一个NAT路由器都有LAN的IP地址+端口号和与之对应的WAN的IP地址+端口号。
同一个LAN或WAN内的主机访问因特网通过NAT表中的地址和端口号跟外界进行信息通信
3.子网划分
由于网民的增加,IP地址的需求越来越大,导致IP地址数量不够用,因此需要通过子网划分来对IP地址进行一个有效的分配和管理。
子网划分之后,原来的两级IP地址就转换成了三级IP地址:网络号+子网号+主机号
4.子网掩码
子网掩码就是除了主机号,其余位全为1
将子网掩码与IP地址按位进行与运算,就能够得出网络地址
我们通过IP地址可以看出这个IP是一个B类地址,那么它的网络号占据16位,根据它的子网掩码的第三个十进制位192划分成二进制可以得到11000000,从这里我们可以看出前两位是划分出来的子网号,后6位是属于主机号的,所以能够分配的网络数目就是2^2 - 1 = 3;能够分配的主机数目是2^14 - 2;
广播地址:首先求出网络地址,将网络地址的主机号全变为1
通过IP地址与子网掩码相与可以得出网络地址:180.80.76.0,通过子网掩码我们可以得出后10位为主机号,将其变为0与网络地址按位进行或运算,即可得出180.80.79.255
查找某一个IP地址是否在某一个子网之内,通常是将IP地址与子网掩码相与,然后与路由器的IP进行比对,如果才相同则进入子网寻找
5.无分类编址CIDR
最长前缀,将两个IP变化成网络前缀相同的格式在比较是否一样,一样的话则表示在同一个网络之中。
7.重要协议
1.ARP协议
实质就是MAC地址和IP地址的映射
2.DHCP协议(应用层)
3.ICMP协议
1.ICMP差错报告报文
差错报告格式
四种不发送插座报告的情况
组播相对于广播来讲,虽然也是一对多,但是是有条件的发送,不是对所有的都发送
2.ICMP询问报文
3.ICMP的应用
1.ping命令:测试两个主机之间的连通性,主要用到了回送请求和回答报文
2.traceroute命令:跟踪一个分组从原点到终点的路径,使用了ICMP时间超过差错报告报文
4.IGMP协议和IP组播
1.IGMP协议
IGMP协议只能知道有没有组播成员,而不会知道成员的位置以及成员数量。
2.组播路由选择协议
自行查找组播组,自行决定加入哪个组播组,自己有选择的权利。
基于链路状态的路由选择-OSPF
基于距离-向量的路由选择-RIP
5.IP组播
1.IP数据报的三种传输方式
单播:一对一,所占据的资源最多,需要单独的信道
广播:一对多
组播:一对多(有条件限制)
2.IP组播地址
3.硬件组播
组播地址以十六进制01-00-5E开始
8.IPv6
1.诞生
从根本上解决地址不够的问题
2.地址格式
3.数据报格式
4.与IPv4的区别
5.基本地址类型
名称 | 作用 | 要求 |
---|---|---|
单播 | 一对一通信 | 可做源地址,目的地址 |
多播 | 一对多通信,以前的广播地址当做覆盖所有主机的多播 | 可做目的地址 |
任播 | 一对多当中的一个通信,选择其中一个进行通信 | 可做目的地址 |
6.IPv6向IPv4过渡的策略
9.移动IP
1.概念
移动结点以固定的网络IP地址,实现跨越不同网段的漫游功能,并保证了基于网络IP的网络权限在漫游过程中不发生任何改变
2.术语
移动结点:
具有永久IP地址的移动设备
归属代理(本地代理)“
移动移动结点拥有的旧“居所”称为归属网络,在归属网络中代表移动结点执行移动管理功能的实体叫做归属代理
外部代理(外地代理):
在外部网络中帮助移动结点完成移动功能的实体
永久地址(归属地址/本地地址):
移动站点在归属网络中的原始地址
转交地址(辅地址):
移动站点在外部网络使用的临时地址
3.通信过程
10.网络层设备
1.路由器
2.输入输出端口构造
3.三层设备的比较
4.路由表与路由转发
Mw==,size_16,color_FFFFFF,t_70)