一个数据包的超详细流程流程

little__four 2018-02-11 11:00:01
一个数据,是如何从主机得出应用程序到达另一个局域网主机的应用程序的?
如,数据首先由应用程序产生,然后所谓的传输层封装,那么这里是应用程序封装得,还是内核,还是操作系统?
封装完后到网卡,再到有线,无线。。。。。越具体越好。(旨在详细指导一个数据包如何产生,如何发送,如何接受)。
...全文
1044 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ipqtjmqj 2018-02-19
  • 打赏
  • 举报
回复
我刚看了TCP/IP详解,其中1.2节就讲到了传输层,网络层,链路层都由内核处理,只有应用层由应用程序处理
ipqtjmqj 2018-02-15
  • 打赏
  • 举报
回复
除了物理层由硬件设备封装,链路层,网络层,传输层,都可以由应用程序封装,比如链路层:https://gist.github.com/austinmarton/1922600。由于下层协议是通用的,所以一般都调库,库可能调了操作系统的系统调用。出于安全考虑,一些操作必须使用系统调用完成,所以内核肯定是参与了。 无线的话就链路层协议不一样。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧