linux OSI七层模型和TCP-IP四层模型是什么

发布时间:2021-12-17 10:18:25 作者:iii
来源:亿速云 阅读:197

本篇内容主要讲解“linux OSI七层模型和TCP-IP四层模型是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux OSI七层模型和TCP-IP四层模型是什么”吧!

1. ISO七层网络模型

为使不同计算机厂家之间的计算机能够互相通信,以便在更大的范围内建立计算机网络,国际标准化组织ISO在1981年正式推出了一个网络系统结构--OSI七层网络模型,此后各大计算机厂商迅速向它靠拢,大大推动了计算机网络的发展。OSI七层网络模型分别是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

1.1 应用层

应用层是最为靠近用户的OSI层,这一层为用户的应用程序(例如电子邮件、文件传输、网络请求等)提供网络服务,主要负责对软件提供接口以使程序能使用网络服务,从实现上讲,其实就是使用了特定的端口号和特定的数据格式封装了tcp或者udp,从而实现了应用层协议。

1.2 表示层

表示层是应用程序和网络之间的翻译官,可以确保一个服务的应用层所发送的信息可以被另一个服务的应用层读取。在表示层,数据将按照网络能理解的方案进行格式化,这种格式化也因所使用网络的类型不同而不同。一些典型的应用如下:

1.3 会话层

会话层负责在网络中的两节点之间建立、维持和终止通信。会话层的功能包括:建立通信连接,保持会话过程通信连接的畅通,同步两个节点之间的对话,决定通信是否被中断以及通信中断时从何处开始重新发送。

1.4 传输层

传输层是OSI七层模型中最重要的一层,传输协议同时进行流量控制或是基于接收方可接收数据的快慢程度规定适当的发送速率。除此之外,传输层按照网络能处理的最大尺寸将较长的数据包进行强制分割。例如,大家都知道,以太网的MTU是1500,即每次能发送的数据包最大size,此时发送方节点的传输层将数据分割成较小的数据片,同时对每一数据片安排一个序列号,以便数据到达接收方节点的传输层时,能以正确的顺序重组。传输层最典型的应用就是tcp协议。

1.5 网络层

网络层主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。网络层通过综合考虑发送优先权、网络拥塞程度、服务质量以及可选路由的花费来决定从一个网络中节点A 到另一个网络中节点B的最佳路径。由于网络层处理,并智能指导数据传送,路由器连接网络各段,所以路由器属于网络层。在网络中,“路由”是基于编址方案、使用模式以及可达性来指引数据的发送。网络层负责在源机器和目标机器之间建立它们所使用的路由,这一层本身没有任何错误检测和修正机制,因此,网络层必须依赖于端端之间可靠传输服务。  

1.6 数据链路层

数据链路层控制网络层与物理层之间的通信。它的主要功能是如何在不可靠的物理线路上进行数据的可靠传递。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的物理地址以及检错和控制信息。其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。如果在传送数据时,接收点检测到所传数据中有差错,就要通知发送方重发这一帧。

1.7 物理层

物理层是最底层,该层包括物理连网媒介,如电缆连线连接器。物理层的协议产生并检测电压以便发送和接收携带数据的信号。在你的桌面P C上插入网络接口卡,你就建立了计算机连网的基础。换言之,你提供了一个物理层,其实说白了,物理层就是联网过程中使用到的一切物理上,能看得见的工具。

2. TCP/IP四层模型

TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层)。

2.1 四层模型

TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:

2.2 四层模型分别有哪些协议

部分协议注解如下:

2.3 最常见的应用层协议

通常我们是使用ip地址后面跟上端口号来唯一确定一个连接:ip用来定位主机,port区别应用(进程)。

例如:http-->80 ssh-->22 telnet-->23 ftp-->21
系统使用端口号一般是1-1024,用户可使用的是1025-65536。

注意:可以使用cat /etc/services来查看有哪些应用层协议,以及他们使用了传输层的哪些协议。

到此,相信大家对“linux OSI七层模型和TCP-IP四层模型是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. Linux初学之——网络的基本概念
  2. linux网络管理

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux osi

上一篇:ceph与openstack结合提供存储后端的示例分析

下一篇:python匿名函数怎么创建

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》