静态综合实验报告

从一开始学习静态路由到现在的总结报告

计算机网络总体结构分七层:

        应用层       抽象语言输入和输出   抽象语言-->编码

        表示层        编码-->二进制

        会话层        应用程序内部,提供的内部区分地址 

        上三层均为应用程序处理加工数据,上三被统称为应用流层

        下四层负责数据的传输,统称为数据流层

        传输层  提供端口号,分段(受MTU最大1500字节线限制)  TCP/UDP

        网络层        Internet 协议  -- IP地址

        介质访问控制层--MAC   控制物理硬件

        物理层 手机,平板,笔记本电脑等等

第四层传输层解释:
        传输层:解决数据交给那个应用程序,端口字段
        还需要解决传输的质量和方法
        俩种传输协议,对应了俩种不同的传输服务,这俩种TCPUDP
        TCP是一种可靠的传输协议,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

        访问相同的路径时,将优先加载优先级最小的到表中使用:如果优先级相同将同时加表(负载均衡);因此修改部分路由器的优先级,可以实现静态备份的效果。

        

        

### 静态路由实验报告及相关资料 静态路由是一种手动配置的路由方式,通常在网络管理员了解网络拓扑的情况下使用。它不需要复杂的协议支持,也不消耗额外带宽来维护路由表,因此适用于小型或稳定的网络环境[^1]。 以下是关于静态路由的一些关键点以及其实验配置方法: #### 1. 静态路由的基本概念 静态路由是由网络管理员手动定义的一组规则,用于指定数据包如何从源地址传输到目标地址。其主要特点是没有自动调整能力,在网络拓扑发生变化时需要重新配置。 #### 2. 配置命令示例 在实际操作中,可以通过以下命令实现静态路由的配置: ```bash [r4]ip route-static 192.168.1.32 255.255.255.240 192.168.1.13 [r4]ip route-static 192.168.1.48 255.255.255.240 192.168.1.13 ``` 上述命令表示将子网 `192.168.1.32/28` 和 `192.168.1.48/28` 的流量转发至下一跳地址 `192.168.1.13`[^2]。 对于其他设备,也可以采用类似的配置形式: ```bash [R1]ip route-static 0.0.0.0 0.0.0.0 192.169.1.5 [R1]ip route-static 0.0.0.0 0.0.0.0 192.169.1.18 ``` 这里设置了两条默认路由,分别指向不同的下一跳地址[^3]。 #### 3. 路由优先级与匹配原则 路由器在选择路径时会遵循最长前缀匹配的原则,并考虑优先级参数(如 `preference`)。例如: ```bash [R5]ip route-static 192.168.1.0 255.255.255.252 192.168.1.2 preference 61 [R5]ip route-static 192.168.1.4 255.255.255.252 192.168.1.21 preference 61 ``` 以上配置表明,针对特定目的地址的数据流会选择具有更高优先级 (`preference`) 的路由条目[^4]。 #### 4. 实验验证过程 为了测试静态路由的有效性,可以利用抓包工具或者 ping 命令观察数据流向是否符合预期。例如,在 eNSP 平台上完成如下配置后,应能成功访问远程主机: ```bash ip route 192.168.1.0 255.255.255.0 192.168.1.6 metric 20 ``` 此语句指定了通往 `192.168.1.0/24` 子网的最佳路径及其代价值 (metric)[^5]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值