第一天
抽象语言---编码 编码---二进制 二进制----电信号 电脑处理二进制
OSI参考模型---OSI/RM (开放式系统互联参考模型)
应用层---- 提供各种应用服务,将抽象语言转换成编码,提供交互接口
表示层---- 将编码转换成二进制 加密
会话层---- 维持网络应用和网络服务器之间的会话连接
传输层---- 实现端到端的通信---端口号(0-65535)---其中0不作为传输层的端口 真实端口号取值范围(1-65535) 1-1023 为知名端口号
网络层---- 使用IP地址实现主机之间的逻辑寻址---SIP(源ip) DIP(目的ip)
获取Dip地址的方法:
1.直接获取服务器的ip地址
2.通过域名访问服务器
3.通过应用程序访问服务器
4.广播
数据链路层---- 控制物理硬件,将二进制转换为电信号
MAC地址 (48位二进制) 特点:1.全球唯一 2.格式统一
获取DMAC(目标物理地址)的方法---ARP协议(地址解析协议)
arp工作原理:首先,主机通过广播形式发送ARP请求,基于已知的ip地址,去请求MAC地址。 广播域内所有的设备都能收到请求包,所有收到数据包的设备都会记录数据包的源ip地址和源MAC地址的对应关系记录到本地的ARP缓存表中。之后再查看请求的ip地址,如果是本地ip地址,则进行ARP应答,将本地的MAC地址告知。如果没有,则丢弃该数据包。 之后,再发送数据时,优先查看本地的ARP缓存表,如果表中存在记录,则将直接按照记录发送信息,如果没有记录,则再发送ARP请求包获取MAC地址。
正向ARP---- 通过ip地址获取MAC地址
反向ARP---- 通过MAC地址获取ip地址
免费ARP---- 1.自我介绍 2.检测地址冲突
物理层---- 处理传递电信号
TCP/IP模型(TCP/IP协议簇)
TCP/IP标准模型----四层模型 (应用层、传输层、网络层、网络接口层)
TCP/IP对等模型----五层模型 (应用层、传输层、网络层、数据链路层、物理层)
PDU---协议数据单元
应用层---数据报文 传输层---数据段 网络层---数据包 数据链路层---数据帧 物理层---比特流
SOF ---帧首定界符
DSAP ---指明收到数据帧的设备上层使用什么协议处理数据
SSAP ---指明发送数据帧的设备上层产生的协议
contral---1.无连接模式 2.面向连接模式 --可以实现数据包的分片重组操作
交换机的转发原理---交换机收到数据帧之后,首先先记录源MAC地址和进入接口的对应关系到MAC地址表中。之后看数据帧中的目标MAC地址,因为目标MAC地址是全F,则将进行泛洪---除了数据进入的接口外,所有接口都将转发数据。
交换机泛洪的情况---1,广播帧;2,组播帧;3,未知单播帧
IP地址
ipv4---32位二进制(点分十进制) ipv6-----128位二进制(冒分十六进制)
单播---一对一通信 组播---一对多通信 广播----一对所有通信
169.254.0.0/16 ----本地链路地址/自动私有地址
VLSM---可变长子网掩码 CIDR---无类域间路由(取相同、去不同)
直连路由的生成条件---1.接口双UP 2.接口必须配置IP
获取未知网段的路由信息:
1.静态路由:由网络管理员手工配置的路由条目
2.动态路由:所有路由器运行相同的路由协议,之后路由器彼此交流,计算出未知路由的路由信息
静态路由 优点:1.选路合理 2.安全性高 3.不需要占用额外资源
缺点:1.配置量大 2.无法基于拓扑变化而自动收敛
静态路由基本配置:
方法一:ip route-static 未知网段ip 未知网段子网掩码 下一跳ip地址
方法二:ip route-static 未知网段ip 未知网段子网掩码 出接口 进入下一跳接口 arp-proxy enable (激活代理ARP)】
方法三:ip route-static 未知网段ip 未知网段子网掩码 出接口 下一跳ip地址
方法四:ip route-static 未知网段ip 未知网段子网掩码 下两跳ip地址
静态路由拓展配置:
1.负载均衡 ip route-static 未知网段ip 未知网段子网掩码 下一条ip(开销相似 写开销相似的下一跳所有ip地址)
2.路由黑洞---在汇总中,如果包含网络中实际不存在的网段时,可能造成流量有去无回,浪费链路资源。(合理划分和汇总可以避免路由黑洞)
3.缺省路由---一条不限定目标的路由 。在查表时,如果所有路由均未匹配,则将匹配缺省路由。(最后写缺省路由)
写法: ip route-static 0.0.0.0 0 下一条ip地址
4.空接口路由----防止路由黑洞和缺省路由相遇出环。
NULL 0 ---如果一条路由条目的出接口指向空接口,则匹配到这条路由信息的数据报将被丢弃
路由表的匹配原则---最长匹配原则(精确匹配原则)
写法--- ip route-static 未知网段汇总 未知网段汇总子网掩码 NULL 0
5.浮动静态路由----通过修改静态路由的默认优先级,达到备份的效果
写法--- ip route-static 未知网段汇总 未知网段汇总子网掩码 下一跳ip地址 preference 优先级数值(越大越低)
第二天
动态路由:所有路由器运行相同的路由协议,之后路由器彼此交流,计算出未知路由的路由信息
优点:1.配置简单 2.动态路由可以基于拓扑结构的变化而自动收敛
缺点:1.占用带宽大 2.可能会出现安全问题 3.因为动态路由是通过单一算法来进行路径计算的,所以,可能会出现选路不佳的情况,甚至可能出现环路。
根据范围(AS---自治系统)对动态路由进行分类
IGP(内部网关协议)----自治系统内部之间协议
EGP(外部网关协议)----自治系统之间的协议
IGP根据算法进行分类
距离矢量型协议-----DV---通过传递路由条目信息来获取未知网段的路由信息(RIP)
链路状态型协议-----LS----通过传递拓扑信息(链路状态信息LSA),之后获取到整个网络的拓扑结构, 再之后根据获取到的图形结构使用SPF(最短路径优先算法)
算法将图形结构转换成树形结构,最终计算出无环的路径信息 (IS-IS OSPF)
RIP-----路由信息协议
开销值:RIP是以跳数作为开销的评判标准。工作半径---15跳,当一条路由的开销值到达16跳时,则将认定目标网段不可达。
RIP的版本(RIPV1,RIPV2,RIPNG)
RIPV1和RIPV2的区别:
1. RIPV1是有类别的路由协议,RIPV2无类别的路由协议
因为RIPV1传递路由信息时不携带子网掩码,只能按照主类加表,所 以称为有类别的路由协议;RIPV2再传递目标网段信息时将携带子网掩码。---所以RIPV2支持VLSM和CIDR (RIPV1不支持非连续子网环境)
2.RIPv1不支持手工认证,RIPV2支持手工认证
3.RIPV1是以广播的形式传递路由信息,而RIPv2是以组播的形式传递路由信息。
交换机泛洪的场景:
1,遇见广播帧 2,遇见组播帧 3,遇见未知单播帧
RIP的数据包
request包---请求包 response包---应答包(携带路由信息的数据包)
RIP在收敛完成后,依然会每隔三十秒发送一个response包,这种行为我们称为RIP的周期更新。
RIP选择周期更新的主要原因---1,因为自身没有确认机制; 2,因为自身没有保活机制。
RIP的计时器:
周期更新计时器:默认30S 在执行时会存在正负5S的偏差
失效计时器:180S 当一条路由信息180S未刷新,判定该路由失效
垃圾收集计时器 120S 路由失效后计时120S,归0后,彻底删除该路由
RIP环路处理机制