1、协议
传输数据之前需要指定好规则:
先传文件名,在传大小,最后传具体内容。以上是最早的传输协议。即ftp协议。
2、4-7层模型和4层模型以及代表协议
分层模型结构:open system internet OSI
OSI七层模型:物数网传会表应
TCP/IP协议:4层模型 网网传应
应用层:http, ftp, nfs, ssh, telnet
传输层:TCP,UDP
网络层:IP,ICMP
链路层:以太网帧协议,ARP
3、网络通信过程
依次封装,封装如下
封装好的消息传过去之后需要解封装,解封装需要逐层解封
4、协议格式
4.1以太网帧格式
MAC地址:网卡的网络身份证,全球唯一
源地址是主机上的地址,那路由器上的地址是怎么得到的呢?
通过ARP请求获得,根据Ip地址获取MAC地址。
ARP请求具体为:
以太网地址就是MAC地址:00:0c:29:a9:9c:e5
IP地址:192.168.1.108
路由表:记录着每个Ip地址对应的MAC地址,如果目标Ip地址存放在路由表中,就会应答,反之就会驳回。
获取到目标MAC地址之后,就会根据以太网帧协议完成数据包传输。
4.2 IP段格式
IP协议:
版本:IPv4、IPv6
TTL协议:time to live ,设置数据包在路由节点中的跳转上限,每跳转一次,该值减去一,减为0时,该数据包自动删除。
源IP和目的IP:32位——4字节,192.168.1.108 其为点分十进制的IP地址
具体表现位192.168.1.108 。
4.3 UDP数据段格式
UDP传输数据不用建立连接,而TCP传输数据需要建立连接。
4.4 C/S模型和b/S模型:
c/s:client-sever
b/s:browser-server
C/S模型的优点就是B/S模型的缺点,C/S模型的缺点就是B/S模型的优点