目录
IP协议
IP数据报格式
IP是无连接服务。
IP地址的编址方法
(1) 分类的IP地址。将IP地址分成若干个固定类,每一类地址都由两个固定长度的字段构成:分别是:网络号和主机号。
(2) 子网的划分
(3) 构成超网
分类的IP地址
CIDR 无分类域间路由选择
IP地址 := {<网络前缀>,<主机号>}
ARP
ARP(Address Resolution Protocol) 地址解析协议,将IP地址解析成硬件地址,并且整个解析过程都是自动完成的。
需要注意的是,ARP是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。
ICMP
ICMP(Internet Control Message Protocol) 网络控制报文协议
ICMP 允许主机或路由器报告差错情况和提供异常情况的报告。ICMP报文是装在IP数据报中,作为数据部分,加上数据报的首部,组成IP数据报发出去。
ICMP 报文格式
ICMP报文的种类
以上协议之间的关系
IP 协议要使用ARP ,而ICMP和IGMP则使用IP协议。
路由选择协议
内部网关协议(IGP):在一个自制系统内部使用的路由选择协议。
RIP
RIP(Routing Information Protocol) 路由信息协议,是一种分布式的基于距离向量的路由选择协议 。
RIP协议要求网络中的每一路由器都要维护从它自己到其他每一个目的网络的距离记录。
RIP协议的距离也称为 跳数,它允许一条路径最多只能包含15个路由器。可见RIP只适用于小型互联网。
RIP协议特点
距离算法
RIP协议的报文格式
RIP 优点
实现简单,开销较小。
RIP缺点
当网络出现故障时,要经过比较长的时间才能将此信息传送给所有的路由器。 也可以说是好消息传得快,坏消息传的慢。
OSPF
OSPF(Open Shortest Path First) 开放最短路径优先,使用分布式的链路状态协议。
OSPF 与 RIP 的区别
OSPF不用UDP而是直接用IP数据报传送,其中IP数据报首部的协议字段值为89。OSPF 构成的数据报很短,这样做可减少路由信息通信量。
OSPF 分组首部
外部网关协议(EGP)
BGP
BGP-4(Border Gateaway Protocol 边界网关协议)
BGP采用了路径向量路由选择协议,与距离向量协议和链路状态协议(如OSPF)都有很大的区别。
在配置BGP时,每一个自治系统的管理员要选择至少一个路由器作为该自治系统的“BGP 发言人”。
IGMP
IGMP(Internet Group Management Protocol) 网际组管理协议
路由器的构成
路由器是由一种具有多个输入端口和多个输出端口的专用计算机,其任务是转发分组。整个的路由器结构分为两大类:路由选择和分组转发部分。
路由选择部分
核心构件:路由选择处理器,它会根据选择的路由协议构造处路由表,而且会定时更新路由表。
分组转发部分
组成:交换结构、一组输入端口和一组输出端口。
作用:根据转发表对分组进行处理,将输入端口的报文从一个合适的输出端口输出出去。
IPv6
IPv6支持无连接的传送,但将协议数据单元PDU称为分组,而不是IPv4 的数据报。
相比IPv4,IPv6的主要变化是:
IPv6的数据报包含两部分:基本首部和有效载荷。
IPv6的基本首部格式:
IPv6中的目的地址可以是以下三种基本类型地址之一:
本地地址或专用地址(本地互联网或专用互联网)
网络地址转换NAT