【计算机网络 - 基础问题】每日 3 题(三十六)

news2025/2/22 19:42:54

✍个人博客:https://blog.csdn.net/Newin2020?type=blog
📣专栏地址:http://t.csdnimg.cn/fYaBd
📚专栏简介:在这个专栏中,我将会分享 C++ 面试中常见的面试题给大家~
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪
📝推荐参考地址:https://www.xiaolincoding.com/(这个大佬的专栏非常有用!)

106. 腾讯会议设计原理是什么,讲解一下大概流程比如是用的 UDP 还是 TCP,文件描述符这类讲解怎么实现的会议?

腾讯会议是一款基于 TCP 协议和 WebRTC 技术的视频会议产品,主要流程如下:

  1. 用户通过客户端发起加入会议请求。
  2. 客户端向服务器发送加入会议请求,服务器接收到后返回一个会议 ID 和一组用户信息。
  3. 客户端根据会议 ID 和用户信息通过 WebRTC 技术建立与服务器的连接。
  4. 服务器将该用户加入到指定的视频房间中,同时将该房间内其他成员的信息发送给新进入的成员。
  5. 成员之间通过 WebRTC 技术建立点对点通信,进行音视频数据传输。在传输过程中,使用 UDP 协议传输音视频数据包,并且采用 SRTP(安全实时传输协议)对数据进行加密和认证。
  6. 在整个过程中,客户端需要不断监听各种事件(例如:网络状态变化、硬件设备变更等),并根据事件类型做出相应处理。
  7. 为了保证音视频质量,在每个参会者电脑上运行一个音频引擎来提供噪声抑制、回声消除、自动增益控制等功能。
  8. 文件描述符方面,可以使用 epoll 或者 select 来监听多个 socket 文件描述符,并且能够高效地处理 I/O 事件。另外,在 WebRTC 中也有使用 IOCP 模型来处理网络 I/O 事件。

总的来说,腾讯会议通过 WebRTC 技术实现音视频传输,使用 TCP 协议建立与服务器的连接,并采用 UDP 协议传输音视频数据包。同时,客户端需要不断监听各种事件,并且可以使用 epoll 或者 select 等方法处理多个文件描述符的 I/O 事件。

107. IP 分类以及其优缺点

IP 分类的优点

不管是路由器还是主机解析到一个 IP 地址时候,我们判断其 IP 地址的首位是否为 0,为 0 则为 A 类地址,那么就能很快的找出网络地址和主机地址。
IP 分类的缺点

  1. 缺点一
    同一网络下没有地址层次,比如一个公司里用了 B 类地址,但是可能需要根据生产环境、测试环境、开发环境来划分地址层次,而这种 IP 分类是没有地址层次划分的功能,所以这就缺少地址的灵活性。
  2. 缺点二
    A、B、C 类有个尴尬处境,就是不能很好的与现实网络匹配。
  • C 类地址能包含的最大主机数量实在太少了,只有 254 个,估计一个网吧都不够用。
  • 而 B 类地址能包含的最大主机数量又太多了,6 万多台机器放在一个网络下面,一般的企业基本达不到这个规模,闲着的地址就是浪费。

这两个缺点,都可以在 CIDR 无分类地址解决。
在这里插入图片描述

108. 列举 IP 报文头部

  1. 源地址(Source Address):指定了 IP 报文的发送者的 IP 地址。它用来标识发送方的身份和位置。
  2. 目标地址(Destination Address):指定了 IP 报文的接收者的 IP 地址。它用来指定报文的目的地。
  3. 生存时间(Time to Live,TTL):TTL 字段用于控制 IP 报文在网络中的生存时间。它指示了一个报文在网络中可以经过的最大路由器跳数。每经过一个路由器,TTL 值会减少 1。如果 TTL 值减少到 0,路由器会丢弃该报文,同时发送一个 ICMP(Internet Control Message Protocol)超时消息给报文的源地址。

此外,IP 报文头部还包含其他字段,如版本号、报文长度、协议类型、源端口、目标端口等。这些字段用于在网络中正确地路由和传输数据。

需要注意的是,上述列举的字段是 IPv4 协议的报文头部。在 IPv6 协议中,报文头部的字段可能会有所不同。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2207796.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无缝数据流动:跨域数据交换的高效策略

大型企业为了业务拓展需要,会在全国乃至全球各地设立分公司和办事机构,以便更好地处理当地事务,并进行市场的开拓和客户维护,因此大型企业都会面临跨域数据交换的场景。 跨域数据交换时,需要考虑多方面的问题&#xff…

使用机器学习边缘设备的快速目标检测

论文标题:Fast Object Detection with a Machine Learning Edge Device 中文标题:使用机器学习边缘设备的快速目标检测 作者信息: Richard C. Rodriguez, MSDA Information Systems and Cyber Security Department, The University of Tex…

IEEE新晋“水刊”,非OA,2个月可录,毕业神刊比《IEEE Access》更保险!

本期解析:综合类 本期解析IEEE旗下的【综合类-仪器仪表】SCI 优点: 审稿速度快,快的2-4个月录用; 非OA,国人友好,录用率高; 缺点: 出版周期可能较长 期刊简介 IEEE Sensors Jou…

【Java】jvisualvm工具

jdk8及以下版本自带,在jdk的bin目录下,jvisualvm.exe jdk8以上去官网下载:https://visualvm.github.io/index.html 本地的会自动获取,发布在服务器上的用远程进行连接,发布的程序需配置JVM参数,如下 -Dcom…

Linux下的文件打包、压缩和解压缩

文章目录 打包、压缩、解压缩整体介绍数据压缩gzip示例压缩单个文件压缩多个文件保留原始文件并压缩递归压缩目录解压缩文件查看gz压缩文件的内容 bzip2示例压缩单个文件压缩多个文件压缩目录下的文件解压缩文件查看bz2压缩文件的内容 命令行选项总结 zip示例压缩文件解压缩文件…

vue3学习之插槽slot

关于slot web组件内部的占位符,可以使用自己的标记填充这个占位符 ,具名插槽就是在slot标签上添加name属性(https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/slot) vue3官方文档:https://cn.vuejs.org/gui…

微星主板安装系统进不去系统及bios办法

大部分原因是由于主板bios内部开启了 快速启动 选项导致的 可通过另外一个方式进入bios 1.打开控制面板--windows更新-高级启动-点立即重启 之后会进入疑难解答 ---高级----固件设置---点重启就会进入bios了 2.安装系统时注意事项:一般uefi启动对应的是gpt分区&…

柒拾伍- AI内容农场生产文章自动发布至公众号 (一)

一、内容农场 X AI 看过很多的新闻说 AI 产生 内容 污染网络,我也想试一下到底能污染成怎样。 然后为了编写爆款的内容,我选用这个 内容农场 的种子是来源于 微博热搜,让生长出来的垃圾文章更加火爆 涉及内容不能放 二、编写代码 关于代…

上半年净利下滑85%,光峰科技能否靠“上车”扭转局面?

尽管车载业务环比增了3倍,光峰科技今年上半年的净利润依然同比下滑了85%。 根据光峰科技发布的半年报显示,今年上半年,光峰科技营业收入为10.81亿元,同比微增0.76%;实现归属上市公司股东的净利润为1090.96万元&#x…

Java智能匹配灵活用工高效人力资源管理系统小程序源码

智能匹配灵活用工高效人力资源管理系统 💼🚀 🚀 开篇:职场新风尚,智能匹配引领变革 在这个瞬息万变的时代,职场也在经历着前所未有的变革。传统的用工模式已难以满足现代企业的需求,而“智能匹…

【兼容多端】UNIAPP popper气泡弹层vue3+typescript unibest

最近要实习一个泡泡弹层。看了下市场的代码,要么写的不怎么好,要么过于复杂。于是拿个轮子自己加工。200行代码撸了个弹出层组件。兼容H5和APP和小程序。 功能: 1)只支持上下左右4个方向的弹层不支持侧边靠齐 2)不对屏幕边界适配 3)支持弹层…

[含文档+PPT+源码等]精品基于asp.net实现的原生Andriod病例管理随访系统[包运行成功+永久免费答疑辅导]

基于ASP.NET实现的原生Android病例管理随访系统背景,可以从以下几个方面进行阐述: 一、技术背景 ASP.NET技术框架 ASP.NET是由微软开发的一种用于构建动态Web应用程序和服务的开源服务器端Web应用框架。它提供了一套丰富的工具和库,支持多种…

真实世界数据,重构临床试验在药物研发的价值!

近年来,真实世界数据(RWD)和真实世界证据(RWE)在学术界和工业界备受瞩目。为了促进国际间的交流合作,并提升中国RWE在全球的影响力,阿斯利康于2023年成立了真实世界证据外部咨询委员会&#xff…

FP8013:单节锂电池降压 切五路调光 补光灯/摄影灯 芯片,3A无频闪调光 体积小、效率高、静态功耗低

随着直播行业的不断发展,补光灯的关键性能也日益受到重视。为了提供更好的补光视觉效果,我们需要一种高效、稳定的调光芯片来驱动补光灯的亮度。 一、芯片特色 1、FP8013 工作电压 2.5V~5.5V 适用于单节锂电池和USB口5V输入。 2、内置高低侧切换 MOS&am…

STM32 DMA直接存储器访问 USART串口DMA发送 F407寄存器

DMA介绍: 特点: DMA:直接存储器访问 用于外设与存储器间以及存储器与存储器之间 提高数据传输的一种工具(片上外设) CPU相当于餐厅老板,只需要告诉DMA快递员 …

在Java程序中监听mysql的binlog

文章目录 1、背景2、mysql-binlog-connector-java简介3、准备工作1、验证数据库是否开启binlog2、开启数据库的binlog3、创建具有REPLICATION SLAVE权限的用户4、事件类型 eventType 解释1、TABLE_MAP 的注意事项2、获取操作的列名 5、监听binlog的position1、从最新的binlog位…

大数据-166 Apache Kylin Cube 流式构建 整体流程详细记录

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

SpringBoot开发——SpringSecurity安全框架17个业务场景案例(三)

文章目录 一、Spring Security 常用应用场景介绍二、Spring Security场景案例12 表达式支持(Expression-Based)12.1 Spring Security 配置12.2 业务逻辑代码12.3 控制器13、安全上下文(Security Context)13.1 Spring Security 配置13.2 业务逻辑代码13.3 控制器14、安全过滤…

Modnet 人像抠图(论文复现)

Modnet 人像抠图(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 Modnet 人像抠图(论文复现)论文概述论文方法复现WebUI部署 论文概述 人像抠图(Portrait matting)旨在预测一个精确的 alpha 抠图,可以用…

宠物浮毛的危害有哪些?适合养宠家庭的宠物空气净化器推荐!

上周有位患者来医院,他说自从养猫以来,喉咙有毛的感觉日益明显,吐也吐不出来,鼻子里也觉得充斥着毛毛,半夜呼吸的时候也时常受阻,现在一直咳嗽鼻塞。让他拍了片子后发现猫毛吸入肺部导致了肺炎。作为一位呼…