好好爱自己!

网络适配器是啥

其实就是网卡,适配器其实就是“卡”
,显卡也就是显示适配器,
而屏幕是监视器,
适配器是比较专业的词,意思就是使其可连接配置,网络适配器就是将主板的网卡接口与网线的接口相连接,并使其数据可以互相匹配,网卡在中间可以理解成这两个接口的转换装置

数据在网线中传输的载体是电信号,具体呈现形式为电压波形。发送端网卡会将数字信号(0,1)调制并发送到网线上,接收端网卡接收这些模拟信号并解调还原为数字信号,从而实现数据传输。网卡不同传输速率下的调制编码不同,具体如下。
1、10BASE-T:网速10Mbit/s,使用2对双绞线,调制编码为曼彻斯特编码
2、100BASE-TX:网速100Mbit/s,使用2对双绞线,调制编码为MLT-3编码
3、1000BASE-T:网速1000Mbit/s,使用4对双绞线,调制编码为4D-PAM5编码

需要说的东西太多了,需要详细了解可搜索以太网基础知识,有能力的话可以看IEEE802.3协议

比如你用QQ发送文本信息“你好”给对方。
发送过程:
1、QQ先把“你好”转换成ASCII码,并且生成一个报文,此时报文为:(QQ报文头)+(你好的ASCII码)
2、QQ是应用层软件,,理论上应用层应该把报文交给它的下一层,表示层。此时报文变为(表示层报文头)+(QQ报文头)+(你好的ASCII码)
不过,我觉得QQ应该是直接把报文交给了传输层的UDP协议,此时报文变为(UDP报文头)+(QQ报文头)+(你好的ASCII码)。此时还要建立UDP连接,不赘述。
3、然后UDP协议把报文交给网络层的IP协议,报文变为(IP报文头)+(UDP报文头)+(QQ报文头)+(你好的ASCII码)。
4、然后,IP协议把报文交给链路层协议的以太协议,报文变为(以太报文头)+(IP报文头)+(UDP报文头)+(QQ报文头)+(你好的ASCII码)。
5、然后,以太报文被送到网卡上,此时报文被分割为好几个帧,以0101的形式通过物理层发送到网络上。
6、然后,是交换机收到这些帧,把这些帧还原成以太报文,交换机根据以太报文头里的MAC地址查找自己的MAC地址表,找到出接口,把报文从出接口发送出去(把报文送到网关设备上)。发送的时候报文又被分割成多个帧,通过物理层发送出去。
7、网关收到报文后,根据IP报文头里的IP地址,查找自己的路由表和FIB表,找到下一跳地址,然后把报文送到下一跳,这个过程不断重复,直到找到对方的网关。
8、对方的网关再把这个报文发送到对方的电脑上。
9、对方电脑收到报文后依次剥掉以太报文头、IP报文头、UDP报文头,然后发现应用层协议是QQ,于是把这个报文交给QQ软件处理,QQ再把ASCII码还原成“你好”,显示在对话框里。

 

posted @   立志做一个好的程序员  阅读(2094)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现

不断学习创作,与自己快乐相处

点击右上角即可分享
微信分享提示