美文网首页
使用电信号传输TCP/IP的协议栈内部

使用电信号传输TCP/IP的协议栈内部

作者: robot_test_boy | 来源:发表于2022-07-01 00:02 被阅读0次

操作系统中的网络控制软件(协议栈)和网络硬件(网卡)如何将浏览器的消息发送给服务器的?

协议栈的内部分为几个部分,分别承担不同的功能。这张图中的上下关系是有一定规则的,上面的部分会向下面的部分委派工作,下面的部分接受委派的工作并实际执行。

TCP/IP软件采用分层结构

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

再下面就是操作系统内部,其中包括协议栈。协议栈的上半部分有两块,分别是负责用TCP协议收发数据的部分和负责用UDP协议收发数据的部分,它们会接受应用程序的委托执行收发数据的操作。

下面一半是用IP协议控制网络包收发操作的部分。在互联网上传送数据时,数据会被切分成一个一个的网络包,而将网络包发送给通信对象的操作由IP来负责的。此外,IP中还包括ICMP协议和ARP协议。ICMP用于告知网络包传送过程中产生的错误以及各种控制消息,ARP用于根据IP地址查询相应的以太网MAC地址。

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

本文摘取自周自恒翻译的户根勤编写的《网络是怎样连接的》。

相关文章

  • 使用电信号传输TCP/IP的协议栈内部

    操作系统中的网络控制软件(协议栈)和网络硬件(网卡)如何将浏览器的消息发送给服务器的? 协议栈的内部分为几个部分,...

  • how networks work second note

    思维导图 用电信号传输TCP/IP数据--探索协议栈和网卡 问题总结 看点 创建套接字 套接字的实体就是通信控制信...

  • Http 协议详解

    简介 TCP/IP协议栈 Http 超文本协议 HTTP 超文本传输协议,是一个无状态、TCP/IP的应用层协议,...

  • TCP/UDP、IP 、Socket、HTTP笔记

    1.1 TCP/IP协议组 TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成 IP层负责...

  • TCP协议三次握手和四次挥手

    TCP协议 TCP/IP协议栈 由上图可知,TCP/IP协议栈包含很多的协议。 二. 什么是TCP TCP是TCP...

  • linux 网络管理基础

    两台主机交换数据,或是可流试化数据,需要传输介质 TCP/IP TCP/IP 协议栈(规定了有许多协议),由TCP...

  • DNS何时使用TCP与UDP协议?

    导读DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是...

  • DNS同时使用TCP和UDP协议

    DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另...

  • Modbus通讯协议之四——TCP/IP

    TCP/IP协议已成为信息行业的事实标准,世界上93%的网络都使用TCP/IP协议(在网络层使用IP协议,在传输层...

  • (二)TCP/IP四层模型

    1、基本介绍 TCP/IP协议,也称TCP/IP协议族或TCP/IP协议栈,其中: TCP:Transmissio...

网友评论

      本文标题:使用电信号传输TCP/IP的协议栈内部

      本文链接:https://www.haomeiwen.com/subject/egmzvrtx.html