网络协议
协议的概念
一组规则
典型的协议
- 传输层:TCP,UDP
- 应用层:HTTP,FTP
- 网络层:IP协议、ICMP协议、IGMP协议
- 网络接口层:ARP协议、RARP协议
分层模型结构
OSI(Open System Interconnection)
OSI七层模型:物、数、网、传、会、表、应
TCP/IP 4层模型:网(链路层/网络接口层)、网、传、应
应用层:http、ftp、nfs、ssh、telnet
传输层:TCP、UDP
网络层:IP、ICMP、IGMP
链路层:以太网帧协议、ARP
网络通讯的过程
结论:数据没有封装之前,是不能在网络中传输的
IPV4协议
版本:IPV4、IPV6
TTL:time to live。设置数据包在路由节点中的跳转上限。每经过一个路由节点,该值-1,减为o的路由,有义务将该数据包丢弃
源IP:32位,4个字节
目的IP:32位,4个字节
UDP协议
16位:源端口号
16位:目的端口号
IP地址:可以在网络环境中,唯一标识一台主机。
端口号:可以网络的一台主机上,唯一标识一个进程。
Ip地址+端口号:可以在网络环境中,唯一标识一个进程。
TCP协议
16位:源端口号
16位:目的端口号
32位序号
32位确认序号
6个标志位
16位串口大小