osi七层模型和tcp/ip四层模型
ip地址分类
了解常见的网络相关协议
tcp三次握手和四次挥手
网络相关的调试命令
实战tcpdump和tshark抓包
osi七层模式 tcp/ip四层模型
应用层
表示层 ascii
会话层 应用:如:http协议 ftp协议
传输层 防火墙
网络层 三层交换机和路由器 传输 tcp udp 数据包网络
网络层 路由器
数据链路 二层交换机和网卡
物理层 集线器 网络接口层
TCP和UDP
1、基于连接和无连接
2、对系统资源的要求(TCP较多,UDP较少)
3、UDP程序结构比较简单
4、流模式与数据报模式
5、TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证
tcp三次握手
作用:建立连接
c s
TCP连接状态 建立过程 TCP连接状态
LISTEN
SYN_SENT ----syn seq=a--> SYN_RCVD
ESTABLISTEN < --syn seq=b ack=a+1
--ack=b+1--> ESTABLISTEND #(单词意思为:公认;含意为:连接成功)
tcp四次挥手,作用:关闭连接
c s
FIN_WAIT --fin seq=a--> CLOSE_WAIT
FIN_WAIT2 <--ack a+1--
TIME_WAIT <--fin b-- LAST_ACK
--ack b+1--> CLOSE