📅  最后修改于: 2020-11-25 06:18:39             🧑  作者: Mango
网络协议是一组以简单,可靠和安全的方式管理信息交换的规则。在讨论用于通过网络发送和接收数据的最常见协议之前,我们需要了解网络的逻辑组织或设计方式。用于在两个系统之间建立开放通信的最流行模型是ISO提出的开放系统接口(OSI)模型。
OSI模型不是网络体系结构,因为它没有为每一层指定确切的服务和协议。它仅通过定义其输入和输出数据来告诉每一层应该做什么。由网络架构师根据层的需求和可用资源来实施层。
这些是OSI模型的七个层-
物理层-这是第一层,物理连接需要通信的两个系统。它以位为单位传输数据,并通过调制解调器管理单工或双工传输。它还管理网络接口卡到网络的硬件接口,例如电缆,电缆终端器,地形,电压水平等。
数据链路层-它是网络接口卡的固件层。它将数据报组装成帧,并向每个帧添加开始和停止标志。它还可以解决由损坏,丢失或重复的框架引起的问题。
网络层-它涉及工作站之间的路由,交换和控制信息流。它还将传输层数据报分解为较小的数据报。
传输层-直到会话层,文件都是自己的形式。传输层将其分解为数据帧,在网段级别提供错误检查,并防止快速主机超出较慢的主机。传输层将高层与网络硬件隔离。
会话层-该层负责在两个要交换数据的工作站之间建立会话。
表示层-该层与数据的正确表示有关,即信息的语法和语义。它控制文件级别的安全性,还负责将数据转换为网络标准。
应用层-它是网络的最高层,负责将用户的应用请求发送到较低级别。典型的应用程序包括文件传输,电子邮件,远程登录,数据输入等。
并非每个网络都具有所有层。例如,广播网络中不存在网络层。
当系统希望与另一个工作站共享数据或通过网络发送请求时,应用程序层会接收到该请求。在处理之后,数据将继续到达较低的层,直到到达物理层。
在物理层,数据实际上是由目标工作站的物理层传输和接收的。在那里,数据经过处理后进入上层,直到到达应用程序层。
在应用程序层,数据或请求与工作站共享。因此,对于源工作站和目标工作站,每一层都有相反的功能。例如,源工作站的数据链路层将开始和停止标志添加到帧,但是目标工作站的同一层将从帧中除去开始和停止标志。
现在让我们看一下不同层用来完成用户请求的一些协议。
TCP / IP代表传输控制协议/ Internet协议。 TCP / IP是一组用于通过Internet进行通信的分层协议。该套件的通信模型是客户端-服务器模型。发送请求的计算机是客户端,发送请求的计算机是服务器。
TCP / IP具有四层-
应用层-使用HTTP和FTP等应用层协议。
传输层-使用传输控制协议(TCP)以数据报的形式传输数据。 TCP负责在客户端拆分数据,然后在服务器端重新组合数据。
网络层-使用网络协议(IP)在网络层建立网络层连接。协议为连接到Internet的每台计算机分配了一个称为IP地址的地址,以轻松识别源计算机和目标计算机。
数据链路层-使用网络层提供的目标地址,以位为单位的实际数据传输发生在数据链路层。
TCP / IP广泛用于Internet以外的许多通信网络。
如我们所见,网络需求的出现主要是为了促进研究人员之间的文件共享。到目前为止,文件传输仍然是最常用的工具之一。处理这些请求的协议是文件传输协议或FTP 。
使用FTP传输文件在以下方面很有帮助-
在两个不同的网络之间轻松传输文件
即使协议已正确配置,即使断开连接也可以恢复文件传输会话
实现地理位置分散的团队之间的协作
点对点协议或PPP是一种数据链路层协议,它允许通过串行连接(如电话线)传输TCP / IP通信。
为此,PPP定义了这三件事-
一种清晰地定义一帧结束和另一帧开始的成帧方法,同时还包含错误检测功能。
链路控制协议(LCP),用于在不再需要时建立,验证和断开通信线路。
其他网络支持的每个网络层协议的网络控制协议(NCP)。
使用PPP,家庭用户可以通过电话线使用Internet连接。