OSPF(Open shortest path first )开放式最短路径优先协议
IETF开发 的IP的专用路由协议
SPF 是算法 Dijkstra的改进版 最短路径树算法
特点: 无环路 收敛快 扩展性好 支持认证
原理:
开始运行会在路由器之间形成邻接关系然后路由器之间洪范LSA(链路状态信息)当LSA同步的时候,会形成LSDB(链路状态数据库),启动SPF算法,生成一个以当前路由器为根的最短路径树,路由器为树的节点,然后以这棵树来查找该网络中的网段。生成路由表。
运行产生的数据包
Hello包
DD(database description)
LSR (link state request)
LSU(link state Updata)
LSACK(link state ack)
这些包是封装在三层 协议号是89
OSPF 邻居状态机
Down ------init------2-way-----exstart(主从关系)不带头的DD比较参数大小-----exchange-----loading-----full
Down:邻居的初始状态,没有在有效时间内收到邻居的hello包。
Init:已经收到邻居的hello包,但自己不再邻居的列表中。
2-way:双向通信已经建立,但是没有建立邻接关系。
Exstart:形成邻接关系的第一步,选取信息交换前的主从关系(先发信息和后发信息大角色选举,用空的DD报文来选举),RID大的为主。
Exchange:邻居之间相互发送携带LSA头部的(摘要)DD,用于描述本地的LSDB。
Loading:相互发送LSR请求LSA,发送LSU携带完整的LSA。
Full: LSDB已经同步,形成邻接关系。
RID、邻居、邻接
RID:OSPF的路由器在进行SPF计算时必须有一个唯一的标识,标识就是RID,格式为IP地址格式。
可以人工选举,
选举:如果路由器有回环地址那么在回环地址中选举最大的IP作为RID,如果没有,则选举接口地址最大的为RID。
OSPF在启动后会通过OSPF的HELLO自动发现邻居,收到hello的路由器会检测hello报文中的参数,如果发现参数一致,则会形成邻居关系。2-way
形成邻居关系不一定能够形成邻接关系。这个需要是网络类型来确认的,只有双方交换了DD报文,LSDB同步后才能形成邻接关系。
DR/BDR机制
在MA网络中OSPF会指定一个路由器来和其他路由器建立临界关系,已达到临界关系的最小化建立,防止信息的重复传递。
选举:优先级越大越好 0-255 如果一样(默认是一)则比较RID,RID大的优。
OSPF区域:骨干域 (AREA 0),中转,,心形区域:BR
与普通域间的路由 :ABR
普通域:IR
与协议的边界路由:ASBR
OSPF开销;参考带宽/接口带宽 参考带宽10^8 100Mbit/s
OSPF配置
也可以直接修改接口
手动配置一般要比DHCP更加安全,或者需要定位用户的场合
运行原理:
报文 协议: udp 67 68
Dhcp discover //客户端用来寻找dhcp服务器
Dhcp offer //服务器端收到discover后做出的响应
Dhcp request //客户端向服务器端发送接收请求
Dhcp ack //服务器端做出确认
Dhcp Nak //服务器端做出拒绝
Dhcp Release //释放IP
huawei,Dip :client IP,,,根据公司不同对于offer、ack中的DIP有不同的处理方法
配置方法:
接口
Dhcp enable//打开dhcp服务
网关是借楼的IP,掩码接口的掩码,地址池用的除了网关剩下的地址你,或者使用排除指令排除的地址
全局配置:
Dis ip pool//查看dhcp地址池
ftp文件传输协议,
使用TCP协议来做网络传输,tftp是UDP传输
原理:提供了一种在服务器与客户端之间上传下载的方式
ftp文件传输过程:
配置: