网络周,第二天:网络协议,图文详解

网络协议的意义是什么?

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

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

模型

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

在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文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
img

战项目、讲解视频,并且后续会持续更新**

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
[外链图片转存中…(img-wtMVWoVu-1713085267852)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值