资讯详情

《网络是怎样连接的》学习(二、协议栈和网卡)

文章目录

  • 二、用电信号传输TCP/IP数据
    • 2.1 创建套接字
      • 2.1.1 协议栈的内部结构
    • 2.2.连接服务器
      • 2.2.什么是连接?
      • 2.2.2.负责保存控制信息的头部
      • 2.2.3.连接操作的实际过程
    • 2.3、收发数据
      • 2.3.1、将HTTP请求信息交给协议栈
      • 2.3.2.拆分较大的数据
      • 2.3.3、使用ACK确认已收到网络包
        • 2.3.3.1.数据单向传输
        • 2.3.3.二、数据双向传输
      • 2.3.4.根据网络包的平均往返时间调整 ACK 号等待时间
      • 2.3.5.有效管理窗口 ACK 号
      • 2.3.6、ACK与窗户合并
      • 2.3.7、接受HTTP响应消息
    • 2.4.从服务器中断开并删除套接字
      • 2.4.1.数据发送后断开
      • 2.4.2.删除套接字
      • 2.4.3.数据收发总结
    • 2.5、IP以太网包收发操作
      • 2.5.1.包的基本知识
      • 2.5.2.包收发操作概述
      • 2.5.生成包括接收方IP地址的IP头部
      • 2.5.4.生成以太网MAC头部
      • 2.5.5、通过 ARP 查询目标路由器 MAC 地址
      • 2.5.6.以太网的各种基本知识
      • 2.5.7、将IP将包转换成光或电信号并发送出去
      • 2.5.8.在网络包中添加3个控制数据
      • 2.5.9.将网络包发送到集线器
      • 2.5.10.接收回包
      • 2.5.11.从服务器响应包IP传递给TCP
    • 2.6、UDP协议的收发操作
      • 2.6.1.数据不需要重发UDP更高效
      • 2.6.2.控制短数据
      • 2.6.3.音频和视频数据

二、用电信号传输TCP/IP数据

2.1 创建套接字

2.1.1 协议栈的内部结构

(网络硬件) 内部结构如下 在这里插入图片描述

  • 浏览器、邮件等收发数据时使用
  • DNS 查询等收发使用控制数据
  • 协议控制收发操作
  • IP协议包括(通知网络包传输过程中的错误和错误(这里的控制信息类似于我们在笔记本上记录的日程表和备忘录))协议和(根据IP查询相应的以太网地址MAC地址)协议
  • 地址(符合 IEEE 规格的局域网设备采用相同格式的地址)
  • 是根据中记录的来工作的。

操作:创建首先是套接字然后写入内存空间

2.2.连接服务器

2.2.什么是连接?

创建之后,将调用应用程序(浏览器)connect,随后会将的套接字和的套接字进行连接。 实际上,连接是交换,在记录这些必要的信息并准备一系列的数据收发操作。就像上面提到的地址和告知服务器的过程属于一个具体的例子。,就是用来所需的一些信息, 地址和就是典型的例子。除此之外还有其他一些控制信息,我们后面会逐一进行介绍。连接操作中所交换的控制信息是根据通信规则来确定的,只要根据规则执行连接操作,双方就可以得到必要的信息从而完成数据收发的准备。此外,当执行数据收发操作时,我们还需要一块用来存放要收发的数据的,这个内存空间叫,它也分布在连接操作过程中。**“连接”** 这个词代表有意义。

2.2.2.负责保存控制信息的头部

  • 相互联络时是用来控制信息。

  • ,那就是保存用于控制操作的信息 在由于数据收发尚未开始,图2.4(b)在网络包中显示实际数据,控制信息.

在操作中使用分为两类。 (1)?记录的信息 (2)?记录在协议栈中的信息

2.2.3.连接操作的实际过程

  1. 连接操作的是在 创建模块表示连接控制信息
  2. 通过 TCP 中的 要连接的可以找到

2.3、收发数据

2.3.1、将HTTP请求信息交给协议栈

会收到发送过来的,这个是一定长度的。并且收到了消息而是马上发出去

标签: 卡连接器的固定装置卡用连接器装置

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台