IPv6|传输/网络层——计算机网络通关29讲笔记

IPv6|传输/网络层——计算机网络通关29讲笔记

模块一:互联网与传输层协议
01 | 漫游互联网:什么是蜂窝网络ISP本地网络服务提供商(Internet Service Provider)
交换技术的本质 , 就是让数据切换路径 。 因为 , 网络中的数据是以分组或封包(Packet)的形式传输 , 因此这个技术也称作封包交换技术(Packet Switch) 。
移动网络(无线信号构成了通信链路)核心(蜂窝塔即基站) 正六边形结构
家用网络结构 , 家用电器蓝牙控制器 , 因为便宜的物联网设备不上wifi芯片上便宜的蓝牙芯片 。
网络基础设施往往不能一次性传输太大的数据量 , 因此通常会将数据分片传输 。 如果一个封包损坏 , 只需要重发损坏的封包 , 而不需要重发所有数据 。
02 | 传输层协议TCP:TCP为什么握手是3次 , 挥手是4次?TCP(Transport Control Protocol)传输层协议 , host-to-host数据的可靠传输 , 支持全双工 , 是连接导向的协议 。
TCP要实现主机到主机的通信 , 需要知道主机的网络地址 。 但是tcp不负责地址到地址的传输 , 把ip地址交给网络层处理 。
数据链路层负责信号在两个设备间传输 , 物理层提供最底层的传输能力(传输介质) 。
连接是网络行为状态的记录(传输层概念) , 会话(Session)是应用的行为(应用层) 。
3次握手是因为 , 可以同时发syn+ack , 四次挥手是因为分段发送ack跟fin 。
03 | TCP的封包格式:TCP为什么要粘包和拆包?稳定性 , 效率(并行线路) , 收发数据存在缓冲区 。
Sequence Number 和 Achnowledgment Number 是保证可靠性的两个关键 , 发送接受了多少数据 。 针对对方 。
Checksum 是校验和 , 用于校验 TCP 段有没有损坏 。
Data Offset偏移量 , 表达数据从哪个字节开始 。
滑动窗口最关键的功能 , 保证TCP稳定性跟流量控制工具
04 | TCP的稳定性:滑动窗口和流速控制是怎么回事?
快速重传(催促机制):1 , 2 , 4到了3没到 , 就会多次发送3的ack , 接收方收到多段3的ack会重发3.
发送、接收窗口的大小可以用来控制TCP 协议的流速 。
实际操作中窗口大小单位是字节数 。
05 | UDP协议:TCP协议和UDP协议的优势和劣势?UDP(User Datagram Protocol) , 目标是在传输层提供直接发送报文的(Datagram)能力 。 Datagram是传输的最小单位 。
源目端口 , 消息长度 , Checksum校验和 。
相比TCP , UDP很简单 。
HTTP3.0开始使用UDP 。
TCP与UDP区别:

【IPv6|传输/网络层——计算机网络通关29讲笔记】提供可靠传输
提供报文交换能力
可靠性好
只管发送数据包
面向连接
无连接 , 随时
流速控制

比较而言慢
传输更快
不适合高速传输场景
流媒体 , 网络游戏 , 单次请求/返回
TCP/UDP边界开始模糊 , 理论上任何一个TCP协议构成的应用协议都可以用UDP重构 。
TCP 的成功在于它给人们提供了很多现成、好用的能力 。 UDP 最核心的价值是灵活、轻量、传输速度快 。
模块二:网络层协议06 | IPv4 协议:路由和寻址的区别是什么?IP协议会遇到的问题: