0
点赞
收藏
分享

微信扫一扫

网络:应用层通过socket库来和传输层打交道的

日月同辉9908 2022-03-30 阅读 119
C++leetcode

通过DNS获取到目的IP之后,就可以将HTTP的传输工作交给操作系统中的协议栈了。

应用程序(浏览器)通过调用socket库,来委托协议栈工作。协议栈的上半部分有两块,

  • TCP和UDP协议,负责接收应用层的委托执行数据收发工作。
  • IP协议负责将数据块发送到目的IP。IP协议中还包括
    • ICMP:用于追踪数据的发送过程,告知网络包传送过程中产生的数据以及各种控制信息
    • ARP:根据IP地址查询相应的以太网MAC地址
      IP下面的网卡驱动程序负责控制网卡硬件,而最下面的网卡负责完成实际的收发操作(收发网线中的信号)

在这里插入图片描述

举报

相关推荐

0 条评论