内核层的网络协议笔记

应用层创建一个 Socket 在内核层发生了什么?

  1. 应用层创建 Socket 连接,进入阻塞状态
  2. 进入传输控制层,传输控制层准备三次握手中的第一个握手包,进入阻塞状态
  3. 进入网络层,通过网卡寻找 NEXT JUMP(下一跳) IP 地址,进入阻塞状态
  4. 进入链路层,通过下一跳 IP 地址翻译为 MAC 地址,存在直接取到,不存在进行 ARP 广播查找
  5. 进入物理层发送实际请求

应用层、传输控制层、网络层、链路层、物理层它们的关系层层解耦又层层依赖,它们的关系如下图:

在这里插入图片描述

扩展:
https://www.bilibili.com/video/BV1ai4y1s7sG
https://blog.csdn.net/weixin_42085428/article/details/107754229

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值