ARP:地址解析协议
正向ARP:通过IP地址获取MAC地址
反向ARP:通过MAC地址获取IP地址
逆向ARP:帧中继使用
免费ARP(无故ARP):地址重复(冲突)检测
代理ARP:ARP的欺骗(伪装)
控制层面:路由学习阶段,优先级和开销值。(优先级和开销值相等,负载均衡) (对同一条路由)
数据层面:数据过来了按照路由表转发数据(与操作 最长匹配 递归查询)。
IPV4数据包结构
头部有六行,每一行32bit(四字节),共有20字节(一般没有最后一行)
Version:4bit 0100(默认)
IHL:IP头部大小 20字节 0101(默认) (5*32bit)/8=20字节
Type of Service(TOS):服务类型 8bit 对流量进行识别区分标记
Total Length:16bit IP包头+数据总长度
Flags 标记位 : 3bit 第一位® 保留位 ; 第二位(DF) 不分片位 ;第三位(MF) 更多分片位
DF=0 数据可能被分片 MF=0 数据重组
Fragment Offset :13bit 分片偏移 本数据包距离完整数据包头部的偏移值
单位: 字节 2^13byte
Time to Live (生存时间) : 8bit 2^8 =255s
Protocol(协议号) : 8bit 描述上层协议
Header Checksum : 计算数据包头部完整性;只检验数据包的首部
Source Address 源IP地址 :32 bit Destination Address 目的IP地址 31bit
Options : 完成一些特殊功能,可选字段(长度可变),该字段由起源设备根据需要改写可选项目有:
(1)松散源路由(Loose source routing):给出一连串路由器接口的 IP 地址。 IP 包必须沿着这些 IP 地址传送,但是允许在相继的两个 IP 地址之间跳过多个 路由器。
(2)严格源路由(Strict source routing):给出一连串路由器接口的 IP 地 址。IP 包必须沿着这些 IP 地址传送,如果下一跳不在 IP 地址表中则表示发生错误。
(3)路由记录(Record route):当 IP 包离开每个路由器的时候记录路由器的出站接口的 IP 地址。
(4)时间戳(Timestamps):当 IP 包离开每个路由器的时候记录时间。
Padding: 填充项,通过在可选字段后面添加0来补足32位,这样保证报头长度是32位的倍数
静态路由
1.出接口(一般建议在点对点的网络结构中使用)
2.下一跳地址(一般建议在非点对点(MA多路访问网络结构中使用))
3.出接口+下一跳
4.浮动静态路由