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

embedded/2024/11/24 2:33:12/

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响应,显示在主机上。

udp_55">2.udp协议

无连接,适合于流媒体。

2.1 报文格式

在这里插入图片描述

3 交换机工作原理

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

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


http://www.ppmy.cn/embedded/140003.html

相关文章

springboot基于Spring Boot的古城景区管理系统的设计与实现docx

摘 要 古城景区管理系统是一个集景区导游功能于一体的综合管理平台&#xff0c;旨在提升游客的参观体验和提高管理效率。系统通过提供详尽的热门景点、客房类型、酒店信息、美食类型、特色美食、文创产品及导游服务&#xff0c;使游客能够深入了解古城的历史与文化。该系统集成…

【Unity3D插件】Unity3D HDRP Outline高亮发光轮廓描边插件教程

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享QQ群&#xff1a;398291828小红书小破站 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 最近用Unity3D的HDRP&#xff08;高清渲染管…

数字媒体需求复用工具(DMReqTool)

1.产品介绍 产品介绍方案 产品名称 数字媒体需求复用工具&#xff08;DMReqTool&#xff09; 主要功能 需求分析与建模类库管理与检索需求复用与综合可视化报告生成 功能介绍 需求分析与建模 具体作用&#xff1a;该功能允许用户通过图形化界面进行数字媒体项目需求的输入…

掌握SEO提升网站流量的关键在于长尾关键词的有效运用

内容概要 在现代数字营销中&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;被广泛视为提升网站流量的核心策略之一&#xff0c;而其中长尾关键词的运用显得尤为重要。长尾关键词通常由三个或更多个词组成&#xff0c;具有更高的针对性和精确度&#xff0c;可以更好地满足…

Linux环境开启MongoDB的安全认证

文章目录 1. MongoDB安全认证简介1.1 访问控制1.2 角色1.3 权限 2. MongoDB中的常见角色3. MongoDB Shell3.1 下载MongoDB Shell3.2 通过MongoDB Shell连接MongoDB 4. 创建管理员用户5. 为具体的数据库创建用户6. 开启权限认证7. 重启MongoDB服务8. 连接MongoDB9. MongoDB数据库…

优化装配,提升品质:虚拟装配在汽车制造中的关键作用

汽车是各种零部件的有机结合体&#xff0c;因此汽车的装配工艺水平和装配质量直接影响着汽车的质量与性能。在汽车装配过程中&#xff0c;经常会发生零部件间干涉或装配顺序不合理等现象&#xff0c;且许多零部件制造阶段产生的质量隐患要等到实际装配阶段才能显现出来&#xf…

mysql 去重 补全 取出重复 变量 函数 和存储过程

连接更新 UPDATE JOIN SET UPDATE Sheet4 us JOIN () temp ON us.id temp.idSET us.name temp.name;补全查询 COALESCE LAG OVER SELECTid,COALESCE (NAME,LAG( NAME ) OVER ( ORDER BY id )) FROMusers源数据&#xff1a; 张三 123 李四 4567 补全后的&#xff1a;&#x…

ONVIF协议操作摄像头方法

一.前言 简单介绍一下涉及到的名称。SOAP是一种基于XML的RPC协议规范&#xff0c;gSOAP是一个开发SOAP和XML应用&#xff08;它们组成了webservice&#xff09;的工具。ONVIF协议就是在SOAP协议规范的基础之上定义的一套用于网络摄像机的标准协议。 二.gsoap工具 gsoa…