网络协议


网络协议是一组以简单、可靠和安全的方式管理信息交换的规则。在讨论用于通过网络传输和接收数据的最常见协议之前,我们需要了解网络的逻辑组织或设计方式。用于在两个系统之间建立开放通信的最流行的模型是ISO 提出的开放系统接口(OSI)模型。

开放系统互连模型

OSI 模型不是网络体系结构,因为它没有指定每一层的确切服务和协议。它只是通过定义其输入和输出数据来告诉每一层应该做什么。网络架构师应根据自己的需求和可用资源来实施各层。

这些是 OSI 模型的七层 -

  • 物理层-它是物理连接需要通信的两个系统的第一层。它以位为单位传输数据,并通过调制解调器管理单工或双工传输。它还管理网络接口卡与网络的硬件接口,如布线、电缆端子、拓扑、电压水平等。

  • 数据链路层- 它是网络接口卡的固件层。它将数据报组装成帧,并向每个帧添加开始和停止标志。它还解决了由损坏、丢失或重复帧引起的问题。

  • 网络层- 它涉及工作站之间的路由、交换和控制信息流。它还将传输层数据报分解为更小的数据报。

  • 传输层- 直到会话层,文件都以其自己的形式存在。传输层将其分解为数据帧,在网段级别提供错误检查,并防止快速主机超出较慢主机的运行速度。传输层将上层与网络硬件隔离。

  • 会话层- 该层负责在想要交换数据的两个工作站之间建立会话。

  • 表示层- 该层涉及数据的正确表示,即信息的语法和语义。它控制文件级安全性,还负责将数据转换为网络标准。

  • 应用层- 它是网络的最顶层,负责将用户的应用程序请求发送到较低级别。典型应用包括文件传输、电子邮件、远程登录、数据输入等。

开放系统互连模型

不必每个网络都具有所有层。例如,广播网络中不存在网络层。

当系统想要与另一个工作站共享数据或通过网络发送请求时,它会被应用层接收。数据经过处理后进入较低层,直到到达物理层。

在物理层,数据实际上是由目的工作站的物理层传输和接收的。在那里,数据经过处理后继续向上层传输,直到到达应用层。

在应用层,数据或请求与工作站共享。因此,每一层对于源工作站和目标工作站具有相反的功能。例如,源工作站的数据链路层向帧添加开始和停止标志,但目标工作站的同一层将从帧中删除开始和停止标志。

现在让我们看看不同层用来完成用户请求的一些协议。

TCP/IP

TCP/IP 代表传输控制协议/互联网协议。TCP/IP 是一组用于通过 Internet 进行通信的分层协议。该套件的通信模型是客户端-服务器模型。发送请求的计算机是客户端,接收请求的计算机是服务器。

TCP/IP

TCP/IP 有四层 -

  • 应用层- 使用 HTTP 和 FTP 等应用层协议。

  • 传输层- 使用传输控制协议(TCP)以数据报的形式传输数据。TCP 负责在客户端分解数据,然后在服务器端重新组装。

  • 网络层- 网络层连接是使用网络层的互联网协议(IP)建立的。每台连接到互联网的机器都通过协议分配一个称为IP地址的地址,以便轻松识别源机器和目标机器。

  • 数据链路层- 使用网络层提供的目标地址,以位为单位的实际数据传输发生在数据链路层。

TCP/IP 广泛应用于 Internet 以外的许多通信网络。

文件传输协议

正如我们所看到的,对网络的需求主要是为了促进研究人员之间的文件共享。直到今天,文件传输仍然是最常用的设施之一。处理这些请求的协议是文件传输协议FTP

文件传输协议

使用 FTP 传输文件在以下方面很有帮助 -

  • 在两个不同网络之间轻松传输文件

  • 如果协议配置正确,即使连接断开也可以恢复文件传输会话

  • 实现地理上分散的团队之间的协作

购买力平价

点对点协议或 PPP 是一种数据链路层协议,支持通过串行连接(如电话线)传输 TCP/IP 流量。

点对点协议

为此,PPP 定义了这三件事 -

  • 一种明确定义一帧结束和另一帧开始的成帧方法,还包含错误检测。

  • 链路控制协议 (LCP) 用于启动通信线路、验证通信线路以及在不再需要时将其关闭。

  • 网络控制协议(NCP)用于其他网络支持的每个网络层协议。

使用 PPP,家庭用户可以通过电话线连接互联网。