【写在前面】 本篇完全为个人的笔记,对于计算机网络希望大家学习
计算机组网 http图解 tcp图解 和 tcpip编程。在编程中把学习的知识内化,本篇笔记比较适合面试~
一 网络层协议有哪些
IPV4 和 IPV6
RIP
ICMP
IGMP
BGP
OSPF
二 详细说说ipv4 和 ipv6
1 IPV4协议
2 IPV6协议
三 RIP协议
RIP协议,基于路由向量的网关内部协议,用于网关内部的通信。(底层连接是udp的方式)
RIP路由信息协议(Routinginformation protocol)是根据距离-向量原理设计的内部网络协议。RIP通过距离向量算法来完成路由表的更新。每个路由表项目都有三个关键数据:<目的网络N , 距离d,下一跳路由器X>。其要点如下:
- 每个路由器维护自己到其它每一个目的网络的距离(跳数)记录
- 以距离最短(跳数最小)为评价,不是时间最短
- 跳数范围1~15,16就认为不可达(由于距离向量具有可能出现环路,16的限制防止数据报不断在网络上循环,减少网络拥塞的可能性,因此也限制了网络的规模)
- 默认每30秒广播一次RIP 路由更新协议,以动态维护路由表。
- 不支持子网掩码的RIP 广播,即RIP 中每个网络的子网掩码必须相同
四 ICMP协议
五 IGMP协议
六 BGP协议
BGP,边界网关路由协议,用于局域网内的网络协议
BGP边界网关协议是基于路径-向量的外部网络协议。
边界网关协议(Border Gateway Protocol, BGP)是不同自治系统的路由器之间交换路由信息的协议,是一种外部网关协议。
边界网关协议常用于互联网的网关之间。
路由表包含已知路由器的列表、路由器能够达到的地址及到达每个路由器的路径的跳数
七 OSPF链路状态协议
OSPF协议是基于链路状态设计的内部网络协议,该协议有以下特点:
1、OSPF对不同的链路可根据IP 分组的不同服务类型(TOS) 而设置成不同的代价。因此,OSPF对于不同类型的业务可计算出不同的路由, 十分灵活。
2、如果到同一个目的网络有多条相同代价的路径,那么可以将通信量分配给这几条路径。这称为多路径间的负载平衡。
3、 所有在OSPF 路由器之间交换的分组都具有鉴别功能, 因而保证了仅在可信赖的路由器之间交换链路状态信息。
4、支持可变长度的子网划分和无分类编址CIDR 。
5、 每个链路状态都带上一个32位的序号, 序号越大, 状态就越新。