一、协议
1.概念:一组规则。
2.分层模型结构:
OSI七层模型:物、数、网、传、会、表、应
TCP/IP 4层模型:网(链路层/网络接口层)、网、传、应
应用层协议:http、ftp、nfs 、ssh 、telnet…
传输层协议:TCP、UDP
网络层协议:IP、ICMP、IGMP
链路层协议:以太网帧协议、ARP
c/s模型:优点:缓存大量数据、协议选择灵活、速度快
缺点:安全性、跨平台、开发工作量大
b/s模型:优点:安全性、跨平台、开发工作量小
缺点:不能缓存大量数据、严格遵守http
网络传输流程:数据没有封装之前,是不能在网络中传输的
3.以太网帧协议
ARP协议:根据IP地址,获取mac地址
以太网帧:根据mac地址,完成数据包传输
4.IP协议
TTL:设置数据在路由器结点中的跳转上限,每经过一个路由结点,该值减1,当减为0的路由,有义务将该数据包丢弃。
源IP:32位----------4字节
目的IP:32位----------4字节
5.UDP协议
16位:源端口号-------2^16=65536
16位:目的端口号
IP地址:可以在网络环境中唯一标识一台主机
端口号:在网络的一台主机上唯一标识一个进程
IP地址+端口号:可以在网络环境中,唯一标识一个进程
6.IP协议
16位:源端口号-------2^16=65536
16位:目的端口号
32位序号。
32位确认序号。
6个标志位。
16位窗口大小。