网络周,第二天:网络协议

2024-01-01 04:23:04

? ?前言? ? ?

????????头疼,我看了好几篇关于网络协议的文章,我还在琢磨中,怎么来写这个日志。

还是原来的致命三联问!!!

? ? ? ?

???????? 1,网络协议是什么?

? ? ? ? 2,网络协议的作用?

? ? ? ? 3,网络协议的意义是什么?

网络协议是什么?

? ? ? ??我该怎么解释这个呢,我的理解就是:网络协议是一种规则、一种规范标准。就好像不同的车辆就要跑在不同道路,就和地上的画线一样。毕竟协议就是用来约束的,网络协议直白点就是约束网络的。

(希望有大佬能够简单明了的解释一下什么是网络协议)

网络协议的作用是什么?

????????一是建立对等层之间的虚拟通信,二是实现层次之间的无关性。

? ? ? ? 这个作用是基于协议规范的,换句话来讲,网络协议的作用就是协议的内容。这么一来,我感觉上面讲的和废话一样!!!

网络协议的意义是什么?

? ? ? ??综上所述,网络协议规范了混乱的网络结构,使数据交换得到提升。

(所以我废话讲完了,咱们开始正题吧!!!)

模型

开始正题之前这里我们要补充一个认知(来自书上的)。

? ? ? ? 在20世纪70年代,计算机网络发展很快,相续出现了十多种网络体系结构,但这些网络体系结构构成的网络之间无法实现互联。为了在更大范围内共享网络资源和互相通信,人们迫切需要一个共同的标准,使得不同厂家的软硬件资源和设备都能够互联。为此ISO(国际标准化组织)为此综合了已有的计算机网络体系结构,于1984年制定了著名的开放式系统互联参考模型,简称OSI。而现在OSI已成为国际标准的网络体系结构了。

以下是OSI参考模型

我在学习网络基础时,OSI模型并没有着重研究,但是这个是实现多元化互联的标准。可是现实是市面上能够完全符合各层协议的商品很少,所以目前流行的网络体系是TCP/IP参考模式

OSI与TCP/IP的对比

所以这篇文章还是写我会的TCP/IP,后续我会来一个OSI模型的补充

1,TCP/IP的网络接口层

? ? ? ? TCP/IP网络接口层相当于OSI物理层数据链路层,它在发送端将网络层传来的IP数据报封成帧后发送到网络上,数据帧通过网络到达接受端是,接收端的网络接口层对数据帧进行拆封,抽出IP数据报并交给网络层。(网络接口层的物理网络协议:Ethernet、Frame Relay、X.25等)

2,TCP/IP的网络层

? ? ? ? TCP/IP的网络层大致对应于OSI参考模型的网络层。主要功能是负责数据的封装、寻址、路由和控制。(网络层主要的协议有4个:IP协议、ARP协议、RARP协议、ICMP协议)

? ? ? ? 这里着重来讲一下这四个协议,补充一下:刚刚上面咱们不是说了TCP/IP的网络层主要功能嘛,其中的封装就是将数据封装成IP数据报,而IP数据报是分为首部和数据来组成的,再其中首部包括了源IP地址目标IP地址等。(这个是信安学习的关键,后续会讲到抓包的)

? ? ? ? IP协议:主要将IP数据报从源主机通过最佳路径转发到目标主机。IP协议通过对每个数据报的源IP地址的目的IP地址进行分析,然后进行路由选择,最后将数据转发到目的地。IP协议只是负责对数据的转发,并不对数据进行检查。换句话讲,它不负责数据的可靠性,主要的目的就是提高IP协议传送和转发数据的效率。

? ? ? ??ARP协议:主要负责将TCP/IP网络中的IP地址解析转换成计算机的物理地址,以便于物理设备按该地址来接受数据。

? ? ? ??RARP协议:功能正好于ARP相反,主要负责将设备的物理地址解析转换IP地址

? ? ? ??ICMP协议:主要负责发送和传递控制信息。(控制信息包括了那台计算机出了上面错误、网络路由出现了什么错误等内容)

3,TCP/IP的传输层

? ? ? ? TCP/IP的传输层大致也对应OSI的传输层。它的主要功能是提供端对端的数据传输服务。TCP/IP传输层的两个主要协议:TCP、UDP。

????????TCP协议:是一种可靠的、面向连接的协议,具有流量控制,协调收发双方的发送和接收素等功能,能提供准确的数据传输服务。

????????UDP协议:是一种不可靠、无连接的协议,其特点是简单、效率高,但是不能保证传输是否正确。

4,TCP/IP的应用层

? ? ? ? TCP/IP的最高层-应用层,大致对应于OSI的应用层、表示层、会话层。主要为用户提供多种网络应用程序。这一层的协议就很多了,如FTP、TFTP、SMTP、DNS、HTTP等

? ? ? ? (这上面是常用的协议)

????????FTP协议:FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序。

???????TFTP协议:TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小的文件传输的。

? ? ? ? SMTP协议:SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。

? ? ? ? DNS协议:DNS协议则是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。

? ? ? ? HTTP协议:它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。

讲到这里,咱们今天把TCP/IP模型的大致内容讲了一遍,这个可以为我们更好的理解网络的结构

明天的话,补充一下OSI模型和网络基础设备,这个你必须要明白啊,不能知道这个东西却不知道这个东西长什么样,对吧!!!

好了,再见!如果我那个地方讲错了,评论区见~~~~

文章来源:https://blog.csdn.net/qq_57599223/article/details/135298260
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。