Skip to content

Latest commit

 

History

History
65 lines (38 loc) · 2.56 KB

File metadata and controls

65 lines (38 loc) · 2.56 KB

网络模型

计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题。网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。

OSI七层模型

OSI(开放系统互连参考模型)七层模型是ISO(国际标准化组织)制定的标准网络参考模型

关于OSI七层模型,不做过多介绍,想要了解百度一大把资料。这里只是说下有这么个东西。

  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

TCP/IP四层模型

四层模型

  • 应用层
  • 传输层
  • 网络层
  • 物理链路层

计算机网络模型

介绍五层模型中各层作用

数据链路层

把 数据封装成帧。每一数据帧分成:报头head和数据data两部分 报头: 固定18个字节,6:发送者地址/6:接收者地址/6:数据类型

mac地址 :发送者,接收者地址,就是mac地址。每块网卡都有一个唯一mac地址:12位16进制数表示(前六位是厂商编号,后六位是流水线号)

网络层

**IP地址:**ipv4:32位2进制表示:点分十进制表示 从0.0.0.0到255.255.255.255,范围是有限的,不能表示出所有的网络设备,于是出现了ipv6

**子网掩码:**通过子网掩码和ip判断两个ip是否处于同一个网段,通过ip地址和子网掩码做按位与运算

**ARP协议:**广播的方式发送数据包,获取目标主机的mac地址

IP(网际)协议 通过 ARP(地址解析)协议 解析IP数据报得到对端主机地址

传输层

TCP(传输控制)协议: 建立面向连接的可靠传输通路三次握手四次挥手),向对端主机地址的端口号发送数据,需要ACK响应,效率低,不会丢包,有快重传等机制。

UPD(用户数据报协议): 不需要建立连接,可以直接向对端主机地址的端口号发送数据,不需要响应,效率高,容易丢包

端口:端口范围0-65535,0-1023为系统占用端口。通过ip+子网掩码唯一确定一台设备,通过ip+子网掩码唯+端口号唯一确定一个软件。

下面会详细说TCP建立连接过程

应用层

HTTP(超文本传输)协议

DNS(域名系统):提供域名解析服务

FTP(文件传输)协议