路由器
依靠路由表转发数据
路由器通过查询路由表,实现数据包转发路由表的形成有静态添加和动态学习两种方式,
静态路由是由管理员手工添加的路由信息默认路由是一种特殊的静态路由
路由表如何形成:
直接形成
手动配置静态路由
依靠动态路由相互学习
默认路由:
1.是特殊的静态路由
2.当一个数据包的地址不在路由表当中,如果配置了默认路由,会根据默认路由的配
3.默认路由 配置是有条件的
只有连接末梢网络的路由器(和主机相连的路由器)才可以配置默认路由一般路由器和路由器之间不配置默认路由(企业的外网出口例外)
路由表
主机A和主机B通讯需要进行数据封装
ARP协议是协助 数据进行封装 数据帧中的目的mac地址
主机A与 主机B 进行通讯 如果在同一个网段主机A的 arp广播 主机 B可以直接收到
主机A与 主机B 进行通讯 如果不在同一个网段
主机A的 arp 广播只能到达 网关 然后让网关 再帮忙转发
A和B通讯 需要ARP广播去获取2.2 mac地址
由于A和B 不是在同一网段,所以ARP广播无法直接到达需要借助网关转发。
第一次ARP广播 只能到达 路由器A的EO 口
主机A会将 路由器EO的mac地址 作为目的地址源ip1.2 目的ip2.2 源mac∶11-11 目的mac∶22-22
路由器A 内部收到报文后 会拆开报文,查看路由表,发现目的ip是去往 2.2 ARP 广播 只能到到达 路由器B的E1口 会得到E1口mac(44-44)这个mac地址再次封装
源ip∶1.2 目的ip∶2.2 源mac∶11-11 目的mac∶44-44
路由器B 收到报文后 会拆开报文 查看路由表 目的是去往 2.2 直接去 E0 转发
主机B和 路由器 E0口在同一网段 广播 可以直接收到不需要转发主机2.2收到后直接回复
未能显示的部分:
PC1,PC2:192.168.21.1/24,192.168.21.254/24
PC3:192.168.31.1/24,192.168.31.254/24
AR1 路由表配置:
display ip routing-table
AR2路由表配置:
display ip routing-table
AR3路由表配置:
display ip routing-table
Pc1 ping pc2
Pc2 ping pc3
Pc1 ping pc3
有限状态机(扩展) :
1.CLOSED 没有任何连接状态
2.LISTEN 侦听状态,等待来自远方TCP端口的连接请求 (服务开启 http(进程) 80端口在帮进程 看着 有没有人找 http )
3.SYN-SENT 在发送连接请求后,等待对方确认
4.SYN-RECEIVED 在收到和发送一个连接请求后,等待对方确认
5.ESTABLISHED 代表传输连接建立,双方进入数据传送状态
6.FIN-WAIT-1 主动关闭,主机已发送关闭连接请求,等待对方确认
7.FIN-WAIT-2 主动关闭,主机已收到对方关闭传输连接确认,等待对方发送关闭传输连接请求
8.TIME-WAIT 完成双向传输连接关闭,等待所有分组消失
9.CLOSE-WAIT 被动关闭,收到对方发来的关闭连接请求,并已确认
10.LAST-ACK 被动关闭,等待最后一个关闭传输连接确认,并等待所有分组消失
11.CLOSING 双方同时尝试关闭传输连接,等待对方确认
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具