网络协议是以一种简单、可靠和安全的方式管理信息交换的一组规则。 在讨论用于在网络上传输和接收数据的最常见协议之前,我们需要了解网络是如何在逻辑上组织或设计的。 在两个系统之间建立开放通信的最流行的模型是ISO提出的开放系统接口(OSI)模型。
OSI模型
OSI模型不是一个网络架构,因为它没有为每一层指定确切的服务和协议。 它只是通过定义输入和输出数据来告诉每个层应该做什么。 由网络架构师根据他们的需要和可用的资源来实现这些层。
这些是OSI模型的七个层−
物理层−连接两个需要通信的系统的第一层物理层。 它以比特传输数据,并通过调制解调器管理单工或双工传输。 它还管理网络接口卡的硬件接口到网络,如电缆,电缆终端,地形,电压水平等。
数据链路层−网络接口卡的固件层。 它将数据报组装成帧,并在每个帧上添加开始和停止标志。 它还解决了损坏,丢失或重复帧的问题。
网络层−负责工作站之间的路由、交换和信息流控制。 它还将传输层数据报分解为更小的数据报。
传输层−直到会话层,文件以自己的形式存在。 传输层将其分解为数据帧,在网段级提供错误检查,防止快速主机超过较慢主机。 传输层将上层与网络硬件隔离。
会话层−负责在两个需要交换数据的工作站之间建立会话。
表示层−该层与数据的正确表示有关,即信息的语法和语义。 它控制文件级别的安全性,并负责将数据转换为网络标准。
应用层−是网络的顶层,负责向下层发送应用请求。 典型的应用包括文件传输、电子邮件、远程登录、数据输入等。
并不是每个网络都必须拥有所有的层。 例如,在广播网络中没有网络层。
当一个系统想要与另一个工作站共享数据或通过网络发送请求时,它被应用层接收。 数据经过处理后,然后进入较低的层,直到它到达物理层。
在物理层,数据实际上由目的工作站的物理层传输和接收。 在那里,数据经过处理后继续到上层,直到它到达应用层。
在应用层,数据或请求与工作站共享。 所以每一层对于源工作站和目标工作站都有相反的功能。 例如,源工作站的数据链路层在帧上添加开始和停止标志,而目标工作站的同一层将从帧上删除开始和停止标志。
现在让我们看看不同层用于完成用户请求的一些协议。
TCP / IP
TCP/IP是传输控制协议/Internet协议的缩写。 TCP/IP是一组用于Internet上通信的分层协议。 该套件的通信模型是客户机-服务器模型。 发送请求的计算机是客户端,发送请求的计算机是服务器。
TCP/IP有四层
应用层−使用HTTP、FTP等应用层协议。
传输层−数据以数据报的形式通过TCP (Transmission Control Protocol)进行传输。 TCP负责在客户端分解数据,然后在服务器端重新组装。
网络层−网络层通过网络层的IP (Internet Protocol)协议连接。 该协议为连接到Internet的每台机器分配一个称为IP地址的地址,以便方便地识别源机器和目标机器。
数据链路层−实际数据以比特的形式在数据链路层通过网络层提供的目的地址进行传输。
TCP/IP广泛应用于Internet以外的许多通信网络。
FTP
正如我们所看到的,对网络的需求主要是为了方便研究者之间的文件共享。 直到今天,文件传输仍然是最常用的工具之一。 处理这些请求的协议是文件传输协议或FTP。
使用FTP传输文件在这些方面是有帮助的
轻松地在两个不同的网络之间传输文件
如果协议配置得当,即使连接被丢弃,也可以恢复文件传输会话
支持地理上分散的团队之间的协作
PPP
点对点协议或PPP是一种数据链路层协议,它允许通过串行连接(如电话线)传输TCP/IP流量。为此,PPP定义了以下三点
一种明确定义一帧结束和另一帧开始的分帧方法,同时包括错误检测。
链路控制协议(LCP),用于在不再需要时启动通信线路、验证和关闭通信线路。
网络控制协议(Network control protocol, NCP):其他网络支持的各个网络层协议。
使用PPP,家庭用户可以通过电话线连接互联网。
最后
如果对您有帮助,希望能给个👍评论/收藏/三连!
博主为人老实,无偿解答问题哦❤