网络协议必知基础知识(图文并茂)

简介: 网络协议必知基础知识(图文并茂)

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


OSI模型

OSI模型不是一个网络架构,因为它没有为每一层指定确切的服务和协议。 它只是通过定义输入和输出数据来告诉每个层应该做什么。 由网络架构师根据他们的需要和可用的资源来实现这些层。  


这些是OSI模型的七个层−


物理层−连接两个需要通信的系统的第一层物理层。 它以比特传输数据,并通过调制解调器管理单工或双工传输。 它还管理网络接口卡的硬件接口到网络,如电缆,电缆终端,地形,电压水平等。  


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


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


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


会话层−负责在两个需要交换数据的工作站之间建立会话。  


表示层−该层与数据的正确表示有关,即信息的语法和语义。 它控制文件级别的安全性,并负责将数据转换为网络标准。  


应用层−是网络的顶层,负责向下层发送应用请求。 典型的应用包括文件传输、电子邮件、远程登录、数据输入等。

image.png并不是每个网络都必须拥有所有的层。 例如,在广播网络中没有网络层。  


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


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


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


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


TCP / IP

TCP/IP是传输控制协议/Internet协议的缩写。 TCP/IP是一组用于Internet上通信的分层协议。 该套件的通信模型是客户机-服务器模型。 发送请求的计算机是客户端,发送请求的计算机是服务器。

image.pngTCP/IP有四层


应用层−使用HTTP、FTP等应用层协议。  


传输层−数据以数据报的形式通过TCP (Transmission Control Protocol)进行传输。 TCP负责在客户端分解数据,然后在服务器端重新组装。  


网络层−网络层通过网络层的IP (Internet Protocol)协议连接。 该协议为连接到Internet的每台机器分配一个称为IP地址的地址,以便方便地识别源机器和目标机器。  


数据链路层−实际数据以比特的形式在数据链路层通过网络层提供的目的地址进行传输。  


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


FTP  

正如我们所看到的,对网络的需求主要是为了方便研究者之间的文件共享。 直到今天,文件传输仍然是最常用的工具之一。 处理这些请求的协议是文件传输协议或FTP。  

image.png使用FTP传输文件在这些方面是有帮助的  


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


如果协议配置得当,即使连接被丢弃,也可以恢复文件传输会话  


支持地理上分散的团队之间的协作


PPP

点对点协议或PPP是一种数据链路层协议,它允许通过串行连接(如电话线)传输TCP/IP流量。image.png为此,PPP定义了以下三点


一种明确定义一帧结束和另一帧开始的分帧方法,同时包括错误检测。  


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


网络控制协议(Network control protocol, NCP):其他网络支持的各个网络层协议。  


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


最后

如果对您有帮助,希望能给个👍评论/收藏/三连!


博主为人老实,无偿解答问题哦❤


image.pngimage.png

相关文章
|
7月前
|
网络协议 网络架构
网络编程基本知识
网络编程基本知识
31 0
|
1月前
|
网络协议 数据安全/隐私保护 网络架构
计算机网络基础知识汇总
现在的生活离不开网络,例如手机,电脑,平板,都是网络的代名词,通过一些APP,浏览器,获取大量的信息如文字、声音、视频,这都是从网络的某个地址存在的或者是网络的另一端某个用户通过设备共享的,网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系,像我们平常办理宽带与手机办卡上网,都是通过向某一服务商缴费注册连上他们的设备,下载相应的聊天软件和浏览器就可以上网与他人交流、获取资源、浏览一些网络信息。
22 3
|
8月前
|
存储 安全 网络架构
计算机网络基础知识
按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN); 按照网络使用者:公用网络、专用网络。
94 0
|
8月前
|
存储 网络协议 Linux
C++sokcet网络编程笔记
网络介质层:将模拟信号转化成数字信号,会形成一个MAC地址(本机地址,一般情况下不会变化)。百兆宽带用4根线,千兆宽带用8根线进行传输。
105 0
|
网络协议 测试技术 Go
网络编程的基础知识 | 学习笔记
快速学习网络编程的基础知识
158 0
网络编程的基础知识 | 学习笔记
|
网络协议 安全 大数据
【计算机网络】基础知识
【计算机网络】基础知识
171 0
【计算机网络】基础知识
|
网络架构
计算机网络基础知识总结(三)
传输时延和传播时延的比较
212 0
计算机网络基础知识总结(三)
|
网络协议 安全 5G
计算机网络基础知识总结(一)
如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加,计算机也经历了一系列的发展,从大型通用计算机 -> 超级计算机 -> 小型机 -> 个人电脑 -> 工作站 -> 便携式电脑 -> 智能手机终端等都是这一过程的产物。计算机网络也逐渐从独立模式演变为了 网络互联模式 。
134 0
计算机网络基础知识总结(一)
|
存储 缓存 网络协议
计算机网络基础知识总结(二)
TCP/IP 协议簇 TCP/IP 协议是我们程序员接触最多的协议,实际上,TCP/IP 又被称为 TCP/IP 协议簇,它并不特指单纯的 TCP 和 IP 协议,而是容纳了许许多多的网络协议。
116 0
计算机网络基础知识总结(二)