当前位置: 首页 > article >正文

协议栈的内部结构

上层会向下层逐层委派工作。

最上面的部分是网络应用程序,它们会将收发数据等工作委派给下层的部分来完成。尽管不同的应用程序收发的数据内容不同,但收发数据的操作是共通的。

应用程序的下面是Socket库,其中包括解析器,解析器用来向DNS服务器发出查询。

再下面就是操作系统内部了,其中包括协议栈

协议栈的上半部分有两块,分别是负责用TCP协议收发数据的部分和负责用UDP协议收发数据的部分,它们会接受应用程序的委托执行收发数据的操作。

下面一半是用IP协议控制网络包收发操作的部分。在互联网上传送数据时,数据会被切分成一个一个的网络包,而将网络包发送给通信对象的操作就是由IP来负责的。

此外,IP中还包括ICMP协议ARP协议。ICMP用于告知网络包传送过程中产生的错误以及各种控制消息,ARP用于根据IP地址查询相应的以太网MAC地址。

IP下面的网卡驱动程序负责控制网卡硬件,而最下面的网卡则负责完成实际的收发操作,也就是对网线中的信号执行发送和接收的操作。


http://www.kler.cn/a/158093.html

相关文章:

  • jQuery选择器、操作DOM、事件处理机制、动画、ADJX操作知识点梳理
  • 数实融合!低代码推动工业数字化转型走“深”向“实”
  • Python爬虫技术:如何利用ip地址爬取动态网页
  • 梯度上升和随机梯度上升
  • 如何删除mac苹果电脑上面的流氓软件?
  • 【工作生活】汽车电子嵌入式开发简介
  • Stable diffusion ai图像生成本地部署教程
  • 蓝桥杯 动态规划
  • 实用攻略——SD-WAN网络配置步骤详解
  • state_dict使用详解
  • W2311294-万宾科技可燃气体监测仪怎么进行数据监测
  • Android : 篮球记分器app _简单应用
  • 9-MapReduce开发技术
  • A-B 数对
  • pip命令的使用-超详细使用方法
  • Linux中项目部署步骤
  • unity的多语言配置工具
  • LangChain(0.0.340)官方文档三:Prompts上——自定义提示模板、使用实时特征或少量示例创建提示模板
  • Python中PyQt5可视化界面通过拖拽来上传文件
  • C++日常遇到的一些坑的总结