当前位置:网站首页>5个网络问题,了解网络协议栈的哪些不为人知的八股文(来波千人福利)
5个网络问题,了解网络协议栈的哪些不为人知的八股文(来波千人福利)
2022-08-08 06:21:00 【ytttsam】
1、网络协议分层
按照分层的思想把网络协议栈进行分层主要有以下好处:
1.促进标准化工作,允许各个供应商进行开发
2.各层间相互独立,把网络操作分成低复杂单元
3.灵活性好,某一层变化不会影响到其它层
4.各层间通过一个接口在相邻层上下通信
OSI七层模型和TCP/IP五层模型的对比如下,我们现在用的是五层协议模型:

2、PDU、封装和解封装
PDU(protocol data unit):每一层使用自己层的协议和别的系统的对应层相互通信,协议层的协议在对等层之间交换的信息叫协议数据单元
- 上层:message
- 传输层:segment
- 网络层:packet
- 数据链路层:frame
- 物理层:bit
- 封装:数据要通过网络进行传输,要从高层一层一层的向下传送,如果一个主机要传送数据到别的主机,先把数据装到一个特殊协议报头中,这个过程叫封装
- 封装分为:切片和加控制信息
- 解封装:上述的逆向过程
数据进入TCP/IP协议栈时的封装过程如下:

直播内容:
5个网络问题,了解网络协议栈的哪些不为人知的八股文
- accept/listen的实现
- udp并发实现
- 大量time_wait/close_wait的原因
- tcp 如何保证有序的
- tcp如何实现p2p
分享一波福利:https://ke.qq.com/course/417774?flowToken=1024646
扫码预约,听直播免费领取千台蓝牙音响!
限时免费送!活动时间2022.7.26 20:00

边栏推荐
猜你喜欢

网络安全:系统文件属性

神经网络一般训练多少次,神经网络训练时间过长

don't know what to name

【RPC】Mercury RPC

最完整的分布式架构设计图谱

convolutional neural network image recognition, convolutional neural network image processing

【RPC】Mercury RPC

oracle的插入sql错误

The amount of parameters and calculation of neural network, is the neural network a parametric model?

Why should Latches be avoided in digital IC design?
随机推荐
独立成分分析ICA/FastICA
请问学习MySQL应该安装哪个版本,现在哪个版本使用最多?
List扩容机制
PostgreSQL中想新建一个用户,让他仅能访问指定数据表,不能通过客户端工具看到表结构和函数内容,是否有方案可解决?
代码自动初始化
APISIX Ingress v1.5-rc1 released
Runtime——KVC,KVO原理
摔倒检测综述
Completed - desktop interactive wizard design based on facial expressions (share the results, attach the data set of facial expressions and the yolov5 model trained by yourself and the interactive int
神经网络参数量和计算量,神经网络是参数模型吗
vim 快捷键大全和插件大全
Docker安装nacos2.0并指定mysql,安装sentinel
uvm简介
KDD'22 Recommendation System Papers (24 Research & 36 Application Papers)
Summary of digital IC design written test questions (4): some basic knowledge points
The pta patching simple graph theory
tkinter-TinUI-xml combat (7) PDF paging and merging
补坑 模拟散列表
为什么有些参数reload就可以生效,而有些参数必须重启数据库?
Horizontal version of the generated image uniapp H5 signature