美文网首页网络通讯学习札记
协议栈和网卡的相关知识——控制信息

协议栈和网卡的相关知识——控制信息

作者: 苦行孙 | 来源:发表于2018-05-25 17:47 被阅读46次

问题代入

  1. 什么是控制信息?
  2. 控制信息分为几类,每种类型都用于做什么?
  3. 控制信息的数据实体结构是什么?
  4. 控制信息的数据实体结构分为几个部分,分别用于做什么?
  5. 控制信息存放在数据包的哪部分?
  6. 连接的本质是:“通信双方交换控制信息”,那么在通讯过程(通讯过程包括:连接、数据收发和断开等各个阶段)中,控制信息是否总是会被作为数据包的头部进行发送?
  7. 控制信息位于数据包的头部,TCP、IP和以太网,是否有自己的控制信息?

涉及到的基本概念

  • 控制信息(数据包的头部):
    • TCP 头部
    • IP 头部
    • 以太网 头部(以太网头部又称:MAC头部)
    • 不同操作系统对协议栈的实现方式各不相同。

控制信息:通信操作中使用的控制信息分为两类:

  • 数据包头部中记录的信息
  • 套接字(协议栈中的内存空间)中记录的信息

数据包头部中记录的信息

连接的本质就是通讯双方交换控制信息。

通讯双方 联络交换数据时 的控制信息,在整个通讯过程中(包括 连接、收发数据和断开连接)都是必要的。

连接阶段:在通讯建立的连接阶段(LISTENING 状态),数据包中只有控制信息,这些 控制信息位于数据包的头部 ,因此称为头部。

通讯协议的控制信息包括:

  • TCP 头部
  • IP 头部
  • 以太网头部

套接字(协议栈中的内存空间)中记录的信息

协议栈的控制信息,保存在套接字中的,用于控制协议栈操作的信息。

TCP 的头部格式

[图片上传失败...(image-bbaf58-1527241618159)]


数据包的结构下图所示:

[图片上传失败...(image-e95978-1527241618159)]


相关文章

  • 协议栈和网卡的相关知识——控制信息

    问题代入 什么是控制信息? 控制信息分为几类,每种类型都用于做什么? 控制信息的数据实体结构是什么? 控制信息的数...

  • 协议栈和网卡的相关知识——基本概念

    协议栈和网卡的相关知识 问题代入 什么是协议栈? 协议栈的内部结构是什么? 协议栈是如何配合网卡进行数据收发的? ...

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

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

  • socket & I/O复用学习整理笔记

    socket 下面来自《网络是怎样连接的》 操作系统中的网络控制软件(协议栈)和网络硬件(网卡) 应用程序下方是s...

  • how networks work second note

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

  • 协议栈的内部结构

    什么是协议栈? 如果说网卡是连接网络的硬件,那么协议栈就是连接网络的软件。 协议栈包括什么? 主要包括TCP,UD...

  • 《网络是怎样连接的》-读书笔记

    《网络是怎样连接的》 作者 户根勤 探索之旅路线图 协议栈:网络控制软件; 位于浏览器应用和硬件网卡中间的数据转换...

  • 第八章 ICMP

    Internet控制报文协议与IP结合使用,以便提供与IP协议层配置和IP数据包处置相关的诊断和控制信息。 常被人...

  • 【二】iOS蓝牙开发(BLE4.0)技术信息-蓝牙协议栈

    技术信息 蓝牙协议栈 主要文章:蓝牙协议栈和蓝牙协议 蓝牙被定义为协议层架构,包括核心协议、电缆替代协议、电话传送...

  • LTE学习笔记(二)

    LTE协议栈 LTE协议栈的两个面 用户面协议栈:负责用户数目传输 控制面协议栈:负责系统信令传输 用户面的主要功...

网友评论

    本文标题:协议栈和网卡的相关知识——控制信息

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