4.6 ICMP协议详解
网际控制报文协议(Internet Control Message Protocol) , 可以报告错误信息或者异常情况,ICMP报文封装在IP数据报当中 。
文章插图
ICMP协议的应用:
- Ping应用:网络故障的排查;
- Traceroute应用:可以探测IP数据报在网络中走过的路径 。
关于路由算法的要求:正确的完整的、在计算上应该尽可能是简单的、可以适应网络中的变化、稳定的公平的 。
自治系统AS:指处于一个管理机构下的网络设备群,AS内部网络自治管理,对外提供一个或多个出入口,其中自治系统内部的路由协议为内部网关协议,如RIP、OSPF等;自治系统外部的路由协议为外部网关协议,如BGP 。
静态路由:人工配置,难度和复杂度高;
动态路由:
- 链路状态路由选择算法LS:向所有隔壁路由发送信息收敛快;全局式路由选择算法,每个路由器计算路由时,需构建整个网络拓扑图;利用Dijkstra算法求源端到目的端网络的最短路径;Dijkstra(迪杰斯特拉)算法
- 距离-向量路由选择算法DV:向所有隔壁路由发送信息收敛慢、会存在回路;基础是Bellman-Ford方程(简称B-F方程);
路由信息协议 RIP(Routing Information Protocol)【应用层】,基于距离-向量的路由选择算法,较小的AS(自治系统),适合小型网络;RIP报文 , 封装进UDP数据报 。
RIP协议特性:
- RIP在度量路径时采用的是跳数(每个路由器维护自身到其他每个路由器的距离记录);
- RIP的费用定义在源路由器和目的子网之间;
- RIP被限制的网络直径不超过15跳;
- 和隔壁交换所有的信息 , 30主动一次(广播) 。
开放最短路径优先协议 OSPF(Open Shortest Path First)【网络层】 , 基于链路状态的路由选择算法(即Dijkstra算法),较大规模的AS,适合大型网络 , 直接封装在IP数据报传输 。
OSPF协议优点:
- 安全;
- 支持多条相同费用路径;
- 支持区别化费用度量;
- 支持单播路由和多播路由;
- 分层路由 。
4.10外部网关路由协议之BGP协议
BGP(Border Gateway Protocol)边际网关协议【应用层】:是运行在AS之间的一种协议,寻找一条好路由:首次交换全部信息 , 以后只交换变化的部分,BGP封装进TCP报文段.
五、传输层
第一个端到端 , 即主机到主机的层次 。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输 。此外,传输层还要处理端到端的差错控制和流量控制问题 。
传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输 。在这一层,信息传送的协议数据单元称为段或报文 。
网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口 。
有关网络层的重点:
- 传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;
- 包含的主要协议:TCP协议(Transmission Control Protocol,传输控制协议)、UDP协议(User Datagram Protocol,用户数据报协议);
- 重要设备:网关 。
文章插图
文章插图
5.1 UDP协议详解
UDP(User Datagram Protocol: 用户数据报协议),是一个非常简单的协议 。
文章插图
UDP协议的特点:
- UDP是无连接协议;
- UDP不能保证可靠的交付数据;
- UDP是面向报文传输的;
- UDP没有拥塞控制;
- UDP首部开销很小 。
首部:8B,四字段/2B【源端口 | 目的端口 | UDP长度 | 校验和】 数据字段:应用数据
文章插图
5.2 TCP协议详解
TCP(Transmission Control Protocol: 传输控制协议) , 是计算机网络中非常复杂的一个协议 。
推荐阅读
- 奶瓶pp和ppsu有什么区别 奶瓶pp和ppsu有什么不同
- 正确的喝醋减肥法 正确的喝醋减肥法喝多少量
- 物理八年级上知识点思维导图
- 铝格板没折边的板叫什么 铝格板没折边的板叫什么材料
- qq邮箱正确输入方式 qq邮箱正确输入方式视频教程
- ps该怎么才可以将图层锁定,为什么ps裁剪了图层就不能锁定了
- cdr该怎么才可以切图
- 角蛙怎么养长得快 角蛙怎么养
- ppt中圆形的虚线怎么弄出来的
- 安化黑茶怎么喝才正确方法 黑茶怎么喝才正确方法