OSI---七层
应用---表示---会话---传输---网络---数据链路---物理
OSI
传输层:区分不同的流量;定义数据的传输方式
TCP:是一种面向连接的可靠的传输协议
UDP:是一种非面向连接的不可靠的传输协议
如何保证可靠性:
- 确认机制
- 重传输机制
通过TCP三次握手机制保证面向连接。
TCP:
序列号32个二进制,发送数据的顺序
确认号32个二进制,确认数据时使用的;
UDP:没有ACK号 没有序列号
那么TCP的模型:
应用层(应用 表示 会话)
端到端层(传输层)
互联网层(网络层)
网络接口层(数据链路 物理层)
OSI与TCP/IP模型区别:
相同点:均定义了数据的封装标准
不同点:
1.OSI 模型数据封装必须具有完整的封装;TCP/IP支持跨层封装
2.OSI 一般理论;TCP/IP 一般用于工业生产
3.OSI支持多种网络层协议;TCP/IP仅仅支持IP协议栈(IPV4 IPV6)
4.层数不同
ARP : 地址解析协议 ,是基于二层封装的协议
正向ARP---通过对方的IP地址请求对方的MAC地址
反向ARP---通过对方的MAC地址请求对方的IP地址
逆向ARP---帧中继中使用的无故
ARP---免费ARP ,地址重复检测的
代理ARP-proxy ARP
路由:按照路由条目,逻辑选址。
控制层面:路由条目的加表;
AD metric(华为中 priority cost)数据层面:按照路由条目转发数据包;
- 与操作 2.最长匹配 3.递归查找
PV4数据包结构:
静态路由:1.出接口(一般建议在点对点的网络结构中使用)
2.下一跳地址(一般建议在非点对点(MA 多路访问网络结构中使用)注意:在思科中,不同的网络类型中可以使用出接口或下一跳(以上的给出的只是建议);在华为,若为MA网络结构,必须使用下一跳或出接口+下一跳
3.出接口+下一跳
4.浮动静态路由思科做法:
1.定义SLA (定义发送数据包的类型以及频率,SLA的工作时间)
ip sla 1----定义SLA的编号
icmp-echo 10.1.1.2 source-ip 10.1.1.1---定义发送流量的类型
frequency 5---定义频率
ip sla schedule 1 start-time now---设置SLA的起始时间,没写终止代表发送3600s
- 定义track 跟踪
Track 10 ip sla 1 reachability
- 在静态路由中调用track 测试:
Ip route 2.2.2.0 255.255.255.0 10.1.1.2 10 track 10
华为浮动静态路由:
- 定义BFD会话
BFD----启动BFD功能
#
bfd 1 bind peer-ip 10.1.1.2 source-ip 10.1.1.1---定义BFD会话信息
discriminator local 1----定会一条会话的本地编号
discriminator remote 2
commit---启动(提交)
- 在静态路由中通过track调用BFD会话查看
Ip route-static 2.2.2.0 255.255.255.0 10.1.1.2 preference 100 track bfd-session 1
- 永久静态路由(思科与华为完全一致)
- Ip route-static
- 缺省路由
动态路由协议:RIP OSPF EIGRP ISIS BGP
动态路由协议的分类:
1.按照使用范围进行分类: IGP BGP AS ---自治系统
2.按照协议的算法特点进行分类:距离矢量型 ; 链路状态型
3.按照是否携带网络掩码进行类:有类别路由协议;无类别路由协议
RIP :路由信息协议
1.适用范围:IGP
2.协议算法特点:距离矢量型(DV),贝尔曼福特算法
3.是否携带网络掩码:RIPV1不携带 RIPV2携带
4.协议数据包的封装:基于UDP封装,使用端口号520
RIP协议描述:路由器通过周期性发送消息数据包来传递路由信息(request 请求 response 响应),周期时间30s ,支持路由认证,支持路由手工汇总。
RIP 携带路由信息的报文:response 基于UDP封装。一条RIP更新报文最多包含25条路由信息,若启用路由认证,则最多传递24条路由信息。
异步更新机制:
水平分割机制:
毒性逆转水平分割机制:
RIP计时器机制:
思科(update 更新 30s invalid 无效180s holddown 抑制180s flush 刷新240s);
华为(更新 30s 无效180s 垃圾回收120s )RIP支持触发更新,并且默认开启。(华为中默认开启了触发更新,思科中默认关闭)修改接口的RIP协议版本;
RIP支持触发更新,并且默认开启。