OSI七层模型有什么?TCP/IP五层模型有什么?各有什么功能?都有哪些协议?

Posted 小猪媛不圆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OSI七层模型有什么?TCP/IP五层模型有什么?各有什么功能?都有哪些协议?相关的知识,希望对你有一定的参考价值。

1.OSI七层模型有什么?

OSI七层模型是一种框架型设计方法,其最主要的功能就是使不同类型的主机实现数据传输;它最大的优点是将服务、接口和协议这三个概念明确的区分开来,概念清楚,理论也比较完整,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。

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

2.TCP/IP五层模型有什么?

TCP/IP是一组代名词,它还包括许多协议,组成了TCP/IP协议簇
TCP/IP协议采用了五层的基层结构,每层都呼叫它的下一层所提供的网络来完成自己的需求

  • 应用层
    为用户的应用进程提供网络通信服务

  • 协议:域名系统DNS协议、HTTP协议、SMTP协议等

  • 传输层
    负责两台主机之间的数据传输,使得数据能从发送端传输到接收端

  • 协议:TCP协议和UDP协议

  • 网络层
    负责地址管理和路由选择,在复杂的网络环境中确定一个合适的路径

  • 协议:IP协议

  • 数据链路层
    负责设备之前的数据帧的传送和识别,将网络层交下来的数据报封装成帧,在同一个数据链路节点的两个设备之间传输

  • 协议:MTU协议和ARP协议

  • 物理层
    实现相邻计算机节点之间比特流的透明传输,金肯屏蔽调具体传输介质的差异

物理层考虑的较少,因此很多时候也可以称为TCP/IP四层模型

3.网络传输基本流程

3.1网络传输流程图

同一个段内的两台主机进行文件传输

两台计算机通过TCP/IP协议通讯的过程如下所示:

3.2数据包封装和分用

  • 不同的协议层对数据包有不同的称谓,在传输层叫做段,在网络层叫做数据报,在链路层叫做帧
  • 应用层数据通过协议栈发送到网络上时,每层协议都要加上一个数据首部,称为封装
  • 首部信息中包含了一些类似于首部有多长,载荷有多长,上层协议是什么等信息
  • 数据封装成帧后发到传输介质上,到达目的主机后每层协议在剥掉相应的手,根据首部中的上层协议字段将数据交给对应的上层协议处理

数据封装的过程如下

数据分用的过程如下

4.网络中的地址管理

4.1 认识IP地址

IP有两个版本,IPV4和IPV6,我们没有特殊说明时都是IPV4
IP地址描述的是路途总体的起点和终点,是给人用的,网络主机的逻辑地址

IP地址分为两个部分,网络号和主机号

  • 网络号:保证相互连接的两个网段具有不同的标识;
  • 主机号:同一网段内,主机之间具有相同的网络号,但是必须有不同的主机号

IP格式:xxx.xxx.xxx.xxx
4个部分,每个部分0~255
网络号:前三个部分组成
主机号:最后一个部分
前三位标识同一个网段
局域网内(局域网IP):网段唯一;同一个网段:主机号唯一
公网(公网IP):公网IP唯一

IP:分为A-E五大类

4.2 认识MAC地址

MAC地址描述的是路途上的每一个区间的起点和终点,是给电脑用的,网络主机的物理地址

  • MAC地址是用来识别数据链路层的节点
  • 和网卡硬件绑定的,全球唯一
  • 作用:网络数据传输定位网卡硬件位置。一个主机可能有多个网卡。电脑硬件定位数据发送的目的位置只能使用MAC

以上是关于OSI七层模型有什么?TCP/IP五层模型有什么?各有什么功能?都有哪些协议?的主要内容,如果未能解决你的问题,请参考以下文章

TCP/IP协议原理及应用

1 OSI七层模型与TCP/IP五层模型的认识

OSI七层模型的划分各层功能定义以及TCP/IP五层模型

OSI七层模型和TCP/IP五层模型详解

网络TCP/IP基础(OSI七层网络参考模型协议及原理)

OSI七层模型与TCP/IP五层模型