协议和报文
互联网中,传输数据需要一定的协议.
而我之前说过,tcp/ip协议是一个族群.其中包含大量的协议.
ip协议和数据包报文格式
ip协议是用来在传输层传输数据.其格式如下.
ip报头 数据
ip格式:
版本,首部长度
优先级和服务器类型
标识符
ttl 和协议号
源地址
目标地址
可选项
数据
ICMP协议报文和格式
ICMP是用以测试工具ping,测试设备连通性.属于网络层协议
格式如下
格式:
数据帧头,
ip头,
ICMP头,
ICMP数据,
数据帧尾部
arp协议和报文格式
arp协议是指:地址解析协议.将ip换为mac地址.网络层协议
报文分为请求报文和回应报文
tcp/udp协议
tcp传输控制协议,属于传输层
传输效率低,但足够可靠.
tcp协议要建立链接有三次握手和四次挥手.
封装格式
源端口
目标端口
32位序列号
32位确认号
16位校验
16位紧急指针
数据
udp用户数据报协议,
不可靠,完整,容易出错,但简单灵活,高效.
dns系统
属于应用层协议,内容我们之前讲过,因此不再赘述.
FTP文件传输协议,
使用最广泛的文件传输应用,可稳定传输大容量文件.
端口号TCP 21 20
分为主动模式和被动模式,主动模式,服务器主动发起数据链接
被动模式,客户机主动发起链接.
远程控制协议
telnet,本地管理和远程管理,是明文
ssh,远程控制,但是是密文类型.