应用层:FTP、TFTP、HTTP、DNS、TELNET、SMTP、SNMP、POP3
传输层:TCP、UDP
网络层:IP、ARP、RARP、ICMP
网络接口层:PPP Ethernet
1 TCP IP 简介
IP地址 -- 网络层
ifconfig -a
域名服务系统(DNS) - Domain Name System
nslookup | ping
MAC地址 - Media Access Control - 物理地址、硬件地址 -- 链路层
端口号分配机构 - Inter Assigned Numbers Authority - IANA
FTP - 20&21
SSH - 22
TELNET - 23
SMTP - 25
TFTP - 69
HTTP - 80
SNMP - 161
Ping - ICMP
封装和分用
PDU - Protocol Data Unit - 协议数据单元
物理层 - 数据位(Bit)
数据链路层 - 数据帧(Frame)
网络层 - 数据包(Packet) | 数据报
传输层 - 数据段(Segment)
会话层、表示层、应用层- 数据(Data)
封装 <-> 分用
RFC - Request for Comment - 以太网协议的正式标准
2 链路层介绍
控制帧的传输
差错控制
反馈重发
计时器
序号
流量控制
以太网 - Ether-net
DEC公司、Inter公司和Xerox公司在182年联合公布的一个标准。
PPP - Point to Point Protocol - 点对点协议
SLIP 与 PPP
SLIP - Serial Line IP(串行线路IP)
MTU - 最大传输单元
netstat -in
3 IP网际协议
IP 数据报
不可靠 - unreliable
无连接 - connectionless
sudo tcpdump -ntx -c 1
IP地址分类
网络号+主机号
A - 大型网络或政府机构
B - 中型网络、跨国企业
C - 小型网络
D - 多播
E - 实验
子网划分
IP = 网络号 + 子网号 + 主机号
子网掩码 - 确认一个IP地址中哪几位是主机号
IP路由选择
route -n
traceroute
NAT技术
ipconfig eth0
IP的未来
4 网络层其他协议
ARP - Address Resolution Protocol - 地址解析协议
arp
arp -a
apr -v
ARP 代理 | ARP 欺骗
RARP - Reverser Address Resolution Protocol - 逆地址解析协议
ICMP - Inter Control Message Protocol - 控制报文协议
Ping 程序
ping -c 3 lanqiao.cn
sudo tcpdump -nnvSs 0 -c2 icmp
TTL值
tracroute程序
traceroute github.com
traceroute -n www.github.com
IGMP - Inter Group Management Protocol
管理多播组成员
5 传输层:UDP协议
端口
[系统端口号](http://www.iana.org/)
登记端口号
短暂端口号
netstat -luant
UDP概述
UDP报文
6 传输层:TCP协议
TCP报文段结构
连接的建立与释放
TCP可靠传输的实现
超时重传
连续ARQ协议
流量控制和拥塞控制
tcpdump抓取TCP报文段
7 应用层协议
DNS协议
DNS服务器
根DNS服务器
顶级(TLD)DNS服务器
权威DNS服务器
本地DNS服务器
host命令
host www.shiyanlou.com
DNS报文
DNS缓存和host文件
FTP协议
HTTP协议
Telnet协议
TFTP协议
SMTP协议和POP3协议