resources:books:tcpip-01
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
resources:books:tcpip-01 [2024/11/19 22:23] – 移除 - 外部编辑 (未知日期) 127.0.0.1 | resources:books:tcpip-01 [2025/01/18 13:51] (当前版本) – jackiez | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | # 写在前面 | ||
+ | TCP/ | ||
+ | # 阅读笔记 | ||
+ | TCPIP详解一共有3卷,我手上有英文原版,也有中文翻译版,阅读以译本为参考,然后每卷单列一个子目录。 | ||
+ | - 卷1-协议 | ||
+ | - 卷2-实现 | ||
+ | - 卷3-TCP事务协议,HTTP, | ||
+ | |||
+ | ## a1-概述 | ||
+ | < | ||
+ | 不同厂商, | ||
+ | |||
+ | ## a2-internet地址结构 | ||
+ | ### 表示IP地址 | ||
+ | 大多数用户所熟悉的IP地址, | ||
+ | 与之相对的, | ||
+ | - 一个字段前导的0可以不写, | ||
+ | - 全零的字段可以省略, | ||
+ | - 如果在IPv6中嵌入IPv4地址要, | ||
+ | - IPv6的低32位通常采用点分十进制写法, | ||
+ | ### 基本的IP地址结构 | ||
+ | 根据IPv4地址长度, | ||
+ | 所以势必要进行地址分块, | ||
+ | #### 分类地址 | ||
+ | 为了在茫茫互联网世界中定位到某一台电脑, | ||
+ | #### 早期分类 | ||
+ | 早期将IPv4地址分为ABCDE这5类, | ||
+ | ^ 类别 | ||
+ | | A | 8位 | 24位 | 网络号以0开头 | ||
+ | | B | 16位 | 16位 | 网络号以10开头 | ||
+ | | C | 24位 | 8位 | 网络号以110开头 | ||
+ | | D | ||
+ | | E | ||
+ | |||
+ | 补充说明: | ||
+ | 有些地址通常不作为单播地址使用, | ||
+ | #### 子网寻址 | ||
+ | 但这种分类方法慢慢出现了新问题, | ||
+ | 为了解决这一问题, | ||
+ | {{: | ||
+ | 这里给出了一个示例, | ||
+ | 外网的流量先经过边界路由器(这里路由器对外的IP地址为137.164.23.30), | ||
+ | #### 子网掩码 | ||
+ | 子网掩码是一台主机或路由器所使用的分配位, | ||
+ | 上面的例子里, | ||
+ | 子网掩码中某位的1表示IP地址的对应位与一个地址的< | ||
+ | 子网掩码中某位的0表示IP地址的对应位与一个地址的< | ||
+ | |||
+ | ## a3-链路层 | ||
+ | ### 3.1 引言 | ||
+ | 链路层的目的是为IP模块发送和接收IP数据报(即PDU), | ||
+ | TCP/ | ||
+ | * 有线局域网, | ||
+ | * 城域网(MAN), | ||
+ | * 有线语音网络, | ||
+ | * 无线网络, | ||
+ | * 基于蜂窝技术的各种无线数据服务, | ||
+ | 这几种以第1, | ||
+ | 在L2层, | ||
+ | 关于帧最小为64Bytes的解释, | ||
+ | ++++ 折叠部分 | 帧大小 | ||
+ | 最早的以太网是10Mb/ | ||
+ | 这里就需要加点物理知识了, | ||
+ | $64\times 8bit/ 10 \times 10^6 =51.2 \mu s$ | ||
+ | 最小长度的帧能在电缆中传输约11000m $51.2 \times 10^{-6} \times 0.77\times 300000000 m/s=11000 m$ | ||
+ | 如果电缆最大长度限定为2500m, | ||
+ | 一个输出帧的最位位(比特)在所需时间后仍处于传输过程中, | ||
+ | ++++ | ||
+ | |||
+ | ### 3.2 IEEE802 LAN/ | ||
+ | 以太网标准是1980年首次发布, | ||
+ | 它的结构是, | ||
+ | CSMA/ | ||
+ | |||
+ | 待补充 | ||
+ | |||
+ | ## a4-地址解析协议 | ||
+ | |||
+ | ## a5-internet协议 | ||
+ | |||
+ | ## a6-系统配置_dhcp和自动配置 | ||
+ | |||
+ | ## a7-防火墙和网络地址转换 | ||
+ | |||
+ | ## a8-icmpv4和icmpv6_internet控制报文协议 | ||
+ | |||
+ | ## a9-广播和本地组播_igmp和mld | ||
+ | |||
+ | ## a10-用户数据报协议和ip分片 | ||
+ | |||
+ | ## a11-名称解析和域名系统 | ||
+ | |||
+ | ## a12-tcp_传输控制协议_初步 | ||
+ | |||
+ | ## a13-tcp连接管理 | ||
+ | |||
+ | ## a14-tcp超时与重传 | ||
+ | |||
+ | ## a15-tcp数据流与窗口管理 | ||
+ | |||
+ | ## a16-tcp拥塞控制 | ||
+ | |||
+ | ## a17-tcp保活机制 | ||
+ | |||
+ | ## a18-安全_可扩展身份认证协议_ip安全协议_传输层安全_dns安全_域名密钥识别邮件 | ||
+ | |||
+ | 接下来是第2卷,内容是TCP/ | ||
+ | |||
+ | ## b1-概述 | ||
+ | |||
+ | ## b2-mbuff_存储器缓存 | ||
+ | |||
+ | ## b3-接口层 | ||
+ | |||
+ | ## b4-接口_以太网 | ||
+ | |||
+ | ## b5-接口_SLIP和环回 | ||
+ | |||
+ | ## b6-IP编址 | ||
+ | |||
+ | ## b7-域和协议 | ||
+ | |||
+ | ## b8-IP网际协议 | ||
+ | |||
+ | ## b9-IP选项处理 | ||
+ | |||
+ | ## b10-IP的分片与重装 | ||
+ | |||
+ | ## b11-ICMP_Internet控制报文协议 | ||
+ | |||
+ | ## b12-IP多播 | ||
+ | |||
+ | ## b13-IGMP_Internet组管理协议 | ||
+ | |||
+ | ## b14-IP多播选路 | ||
+ | |||
+ | ## b15-插口层 | ||
+ | |||
+ | ## b16-插口I/ | ||
+ | |||
+ | ## b17-插口选项 | ||
+ | |||
+ | ## b18-Radix树路由表 | ||
+ | |||
+ | ## b19-选路请求和选路消息 | ||
+ | |||
+ | ## b20-选路插口 | ||
+ | |||
+ | ## b21-ARP_地址解析协议 | ||
+ | |||
+ | ## b22-协议控制块 | ||
+ | |||
+ | ## b23-UDP_用户数据报协议 | ||
+ | |||
+ | ## b24-TCP_传输控制协议 | ||
+ | |||
+ | ## b25-TCP的定时器 | ||
+ | |||
+ | ## b26-TCP输出 | ||
+ | |||
+ | ## b27-TCP的函数 | ||
+ | |||
+ | ## b28-TCP的输入 | ||
+ | |||
+ | ## b29-TCP的输入(续) | ||
+ | |||
+ | ## b30-TCP的用户需求 | ||
+ | |||
+ | ## b31-BPF_BD分组过滤程序 | ||
+ | |||
+ | ## b32-原始IP | ||
+ | |||
+ | |||
+ | |||