2.网络是怎么连接的 --- 用电信号传输TCP/IP数据
Posted enlyhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.网络是怎么连接的 --- 用电信号传输TCP/IP数据相关的知识,希望对你有一定的参考价值。
第2章 用电信号传输TCP/IP数据
——探索协议栈和网卡
2.1 创建套接字
2.1.1 协议栈的内部结构
2.1.2 套接字的实体就是通信控制信息
2.1.3 调用socket时的操作
2.2 连接服务器
2.2.1 连接是什么意思
2.2.2 负责保存控制信息的头部
2.2.3 连接操作的实际过程
2.3 收发数据
2.3.1 将HTTP请求消息交给协议栈
2.3.2 对较大的数据进行拆分
2.3.3 使用ACK号确认网络包已收到
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 包收发操作概览
传递给网卡的网络包是由一连串0和1组成的数字信号,网卡会将这些数字信息转换为电信号或者光信号,并通过网线(或光纤)发送出去,然后
这些信号就会达到集线器、路由器等转发设备,再由转发设备一步步的送达接收方。
2.5.3 生成包含接收方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 音频和视频数据
插进Socket里的是灯泡还是程序
以上是关于2.网络是怎么连接的 --- 用电信号传输TCP/IP数据的主要内容,如果未能解决你的问题,请参考以下文章