第一章 TCP/IP协议体系的认知
osi参考模型的七层架构;
tcp/ip的四层架构
第二章 链路层
- 以太网帧的格式
- 首先是8个字节的引导码;
- 以太网帧本体:14个字节的以太网首部 + 6个字节的目标MAC地址 + 6个字节的源MAC地址 + 2个字节的上层协议类型;
- 帧头部之后是数据(46~1500个字节)
- 4个字节的帧校验序列FCS
- MTU的概念(需要拓展)
- 数据链路的最大传输单元
- ARP协议和RARP协议(掌握一下ARP缓存的原理)
- ARP(Address Resolution Protocol)是一种解决地址问题的协议。以目标IP地址为线索,用来定位下一个应该接收数据分包的网络设备对应的MAC地址;
第三章 网络层
掌握IP的首部格式
掌握IP的分片
掌握IP选路
ICMP协议
- 掌握报文格式:
- 报文的前4个字节(内容与ICMP的类型有关)是统一格式,共3个字段:类型、代码和校验和。
- 最后面是数据字段。
- 报文分类:一是错误报文;二是查询报文。
- 五种消息类型:
- 目标不可达消息(类型3);
- 重定向消息(类型5);
- 超时消息(类型11);
- 回送消息(类型0、8):ping的实现。
第四章 传输层
- UDP,次要一点,掌握特点和首部各个字段
- 掌握TCP
- 特点 + 首部字段 + 可靠机制
- 连接控制 : 三次握手,四次挥手,同时打开,同时关闭,半关闭(可能问到为什么需要)
- 流量控制机制:滑动窗口,慢启动,拥塞避免,快速重传,快速恢复
- 超时重传机制
第五章 应用层
- 掌握DNS协议
- 名字空间
- 指针查询(反向查找或逆向解析)基本原理
- DNS缓存
- FTP协议(活化石):
- 控制流和数据流
- 两种工作模式: PASV 和 PORT
- 各种指令和响应码
- 断点续传和匿名FTP的概念
- HTTP协议:
- 报文格式:请求报文,响应报文,请求头各种字段,响应头各种字段
- HTTP状态码
- HTTPS协议
- 握手的详细过程
- 摘要算法,数字签名,数字证书的原理和过程
重点是http,https,tcp,udp