从一开始学习静态路由到现在的总结报告
计算机网络总体结构分七层:
应用层 抽象语言输入和输出 抽象语言-->编码
表示层 编码-->二进制
会话层 应用程序内部,提供的内部区分地址
上三层均为应用程序处理加工数据,上三被统称为应用流层
下四层负责数据的传输,统称为数据流层
传输层 提供端口号,分段(受MTU最大1500字节线限制) TCP/UDP
网络层 Internet 协议 -- IP地址
介质访问控制层--MAC 控制物理硬件
物理层 手机,平板,笔记本电脑等等
第四层传输层解释:传输层:解决数据交给那个应用程序,端口字段还需要解决传输的质量和方法俩种传输协议,对应了俩种不同的传输服务,这俩种TCP 和 UDPTCP是一种可靠的传输协议, UDP 是一种不可靠的传输协议简单讲:TCP:可靠传输:按需传输、有确认机制、丢失重传、严格校验。UDP:不可靠传输:只管传,其他都不管
这里详解TCP:TCP的建立需要三次握手:第 1 次握手建立连接时,客户端向服务器发送 SYN 报文(SEQ=x,SYN=1),并进入 SYN_SENT 状态,等待服务器确认第 2 次握手实际上是分两部分来完成的,即 SYN+ACK(请求和确认)报文。
服务器收到了客户端的请求,向客户端回复一个确认信息(ACK=x+1)。服务器再向客户端发送一个 SYN 包(SEQ=y)建立连接的请求,此时服务器进入 SYN_RECV 状态
第 3 次握手,是客户端收到服务器的回复(SYN+ACK 报文)。此时,客户端也要向服务器发送确认包(ACK)。此包发送完毕客户端和服务器进入 ESTABLISHED 状态,完成 3 次握手
TCP的关闭需要四次挥手:第一次挥手:客户端向服务器端发送断开 TCP 连接请求的FIN=1报文,在报文中随机生成一个序列号 SEQ=x,表示要断开 TCP 连接。第二次挥手:当服务器端收到客户端发来的断开 TCP 连接的请求后,回复发送标志位ACK=1报文,表示已经收到断开请求。回复时,随机生成一个序列号 SEQ=y。由于回复的是客户端发来的请求,所以在客户端请求序列号 SEQ=x的基础上加 1,得到确认序列号ACK=x+1。第三次挥手:服务器端在回复完客户端的 TCP 断开请求后,不会马上进行 TCP 连接的断开。服务器端会先确认断开前,所有传输到客户端的数据是否已经传输完毕。确认数据传输完毕后才进行断开,向客户端发送FIN=1报文。再次随机生成一个序列号 SEQ=z。由于还是对客户端发来的 TCP 断开请求序列号 SEQ=x 进行回复,因此确认序列号ACK依然为 x+1第四次挥手:客户端收到服务器发来的 TCP 断开连接数据包后将进行回复,表示收到断开 TCP 连接数据包。向服务器发送标志位ACK=1 报文,生成一个序列号 SEQ=x+1。由于回复的是服务器,所以确认序列号ACK字段的值在服务器发来断开 TCP 连接请求序列号 SEQ=z 的基础上加 1,得到ACK=z+1。
接下来是静态路由:
路由器的工作原理:
当数据包进入路由器后,先查看目标IP地址;然后查询本地的路由表,若表中存在记录,将无条件按照记录转发;若没有记录,将丢弃该流量;所以就向其中添加记录即可。
以下代码添加记录:
ip route-static 192.168.3.0 255.255.255.0 192.168.2.2
目标网段 子网掩码 下一跳ip地址
用此命令可以查看添加记录:display ip routing-table 查看路由表
下一跳:流量下一个进入接口的ip地址
1 负载均衡:当访问相同的目标时,具有多条相似路径时,可以写两个具有相同目标网段的代码,即一个路由器对一个网段写两个下一跳。
2.环回接口:本质是用于检查自身设备TCP/IP协议组件是否能封装和解封装,即可用自家电脑ping 127.0.0.1都能成功,因为它是自带的,相同的是路由器也有这样的功能,即检查自身....。创建一个环回接口可以模拟用户接口,减少成本。其代码是:interface LoopBack 0(序号0-1023),然后正常陪ip地址即可:id add 192.168.1.1.
3.手工汇总:
条件是拥有相同的下一跳且是连续的网段,将这些网段汇总。可以减少路由表的条目数量。
4.路由黑洞:
因为手工汇总导致的黑洞,子网合并后扩大了网段的范围,让传出的数据包有去无回,浪费链路资源。应该做出无黑洞汇总。
5.缺省路由:
连接外部资源的必须操作:
ip rout-static 0.0.0.0 .0.0.0.0 下一跳
6.空接口:
因为缺省路由和路由黑洞而产生的必然的死循环。
解决方法:
创建路由器空接口以此来丢弃数据:
ip route-static 1.1.0.0 22 NULL 0
7.浮动静态:
不同的方式产生到路由表中条目,其优先级不同:直连:0静态0:60
优先级取值范围:0-255 越小越好
设置优先级
ip route-static 100.100.100.0 24 13.1.1.2 preference 61
访问相同的路径时,将优先加载优先级最小的到表中使用:如果优先级相同将同时加表(负载均衡);因此修改部分路由器的优先级,可以实现静态备份的效果。