当前位置: 首页 > article >正文

HCIA笔记3--TCP-UDP-交换机工作原理

1. tcp协议

可靠的连接

1.1 报文格式

在这里插入图片描述

1.2 三次握手

在这里插入图片描述

1.3 四次挥手

在这里插入图片描述
为什么TIME_WAIT需要2MSL的等待时间?
(a) 为了实现可靠的关闭
(b)为了让过期的报文在网络上消失

对于(a), 假设host发给serverlast ack丢了。
server收不到ACK,就会重发FIN报文。
为了让host可以接收到重传的FIN报文,就需要有TIME_WAIT状态。
那么这个时间一定为2MSL吗?
这取决于server端的RTO超时重传时间。
RTO > 2MSL, 那么2MSL时间就不够;
RTO < MSL, 那么MSL的时间就足够。
因此只有当MSL<= RTO <= 2MSL时,才会考虑2MSL
对于(b), 为了让旧的连接在网络中消失,需要考虑极端情况。
HostLast ACK经过MSL才到达server, 而恰好此时server重传了一个FIN报文。而这个报文经过MSL才到达host; 因此需要2MSL才能关闭。

1.4 窗口机制
1.5 序列确认
1.6 超时重传
1.7 网页通信原理

以访问主机A访问百度网页为例

  1. dns协议将域名解析为百度ip
  2. 封装tcp连接请求,跨网段dmac为网关mac。
    dport:80
    sport:15102
    sip:IP_A
    dip:IP_BAIDU
    smac:mac_A
    dmac: mac_gate
    ether type:0x0800
  3. 百度网页服务器发出响应
    dport:15102
    sport:80
    sip:IP_BAIDU
    dip:IP_A
    smac:mac_BAIDU
    dmac: mac_A
    ether type:0x0800
  4. 主机封装http请求在tcp数据中发给百度服务器
  5. 百度服务器收到http请求,产生http响应。
  6. 主机浏览器解http响应,显示在主机上。

2.udp协议

无连接,适合于流媒体。

2.1 报文格式

在这里插入图片描述

3 交换机工作原理

(1) 交换机收到广播报文后执行泛洪行为;
泛洪:除了向收到该数据口的其他所有商品复制一份相同报文。
(2) 交换机有自己的端口转发表,其中的表项是mac:交换机端口;交换机根据端口转发表进行转发。如果表项中没有对应的mac, 交换机会进行泛洪。
(3) 交换机会用收到的报文来更新自己的端口转发表,即smac:交换机端口 表项的更新。
(4) 交换机会将收到和发送为同一端口的数据帧丢弃

交换机的一个端口可对应多个mac地址。
一个mac地址只能对应一个端口。


http://www.kler.cn/a/410755.html

相关文章:

  • 算法日记 33 day 动态规划(打家劫舍,股票买卖)
  • 【C#】CancellationTokenSource 为任务或线程提供一种优雅的方式来支持取消操作
  • C语言菜鸟入门·关键字·union的用法
  • 2024 java大厂面试复习总结(一)(持续更新)
  • 华为无线AC+AP组网实际应用小结
  • Vue进阶面试题目(一)
  • 设计模式之策略模式-工作实战总结与实现
  • CPU性能优化--skylake 微架构事件编码示例
  • Android蓝牙架构,源文件目录/编译方式学习
  • idea怎么打开两个窗口,运行两个项目
  • 【LeetCode: 743. 网络延迟时间 + Dijkstra】
  • Vercel 设置自动部署 GitHub 项目
  • .net 支持跨平台(桌面)系列技术汇总
  • transformer.js(三):底层架构及性能优化指南
  • 算法 差分修改 极简
  • 常用Rust日志处理工具教程
  • JavaWeb——SpringBoot原理
  • [工具分享] 根据Excel数据根据Word文档模板,批量创建生成Word文档并重命名,方便快速查找打印
  • Springboot下导入导出excel
  • GitLab指定用户分配合并权限
  • Qt入门1——认识Qt的几个常用头文件和常用函数
  • 对比三种UI交互界面的方案
  • 移动端相关 BFC CSS原子化 ✅
  • WEB攻防-通用漏洞文件上传js验证mimeuser.ini语言特性
  • vue2中的this.$el,this.$parent,this.$children 在vue3中如何表示
  • 《基于FPGA的便携式PWM方波信号发生器》论文分析(三)——数码管稳定显示与系统调试