网络七层协议先容

网络七层协议先容

如何批量Ping N个IP地址,掌握一个命令让你节省N小时

网络通讯概述

OSI(Open System Interconnection)是一个开放性的通行系统互连参考模子,共包罗七层协议。从上到下划分是应用层、示意层、会话层、传输层、 网络层、数据链路层、物理层。

 

网络七层协议先容

网络七层结构先容

 

详细先容

物理层(physical layer)

所谓的物理层,是指光纤、电缆或者电磁波等真实存在的物理前言。这些前言可以传送物理信号,好比亮度、电压或者振幅。对于数字应用来说,我们只需要两种物理信号来划分示意0和1,好比用高电压示意1,低电压示意0,就构成了简朴的物理层协议。针对某种前言,电脑可以有响应的接口,用来吸收物理信号,并解读成为0/1序列。

数据链路层(link layer)

在数据链路层,信息以帧(frame)为单元传输。所谓的帧,是一段有限的0/1序列。毗邻层协议的功效就是识别0/1序列中所包罗的帧。好比说,凭据一定的0/1组合识别出帧的起始和竣事。在帧中,有收信地址(Source, SRC)和送信地址(Destination, DST),另有能够探测错误的校验序列(Frame Check Sequence)。固然,帧中最主要的最主要是所要传输的数据 (payload)。这些数据往往相符更高层协议,供网络的上层使用。与数据相配套,帧中也有数据的类型(Type)信息。毗邻层协议不关心数据中到底包罗什么。帧就像是一个信封,把数据包裹起来。

以太网(Ethernet)和WiFi是现在最常见的毗邻层协议。通过毗邻层协议,我们可以确立局域的以太网或者WiFi局域网,并让位于统一局域网络中的两台计算机通讯。毗邻层就像是一个社区的邮差,他熟悉社区中的每一户人。社区中的每小我私家都可以将一封信(帧)交给他,让他送给统一社区的另一户人家。

网络层(network layer)

差别的社区之间该若何通讯呢? 换句话说,若何让WiFi上的一台计算机和以太网上的另一台计算机通讯呢?我们需要一个“中间人”。这个“中间人”必须有以下功效: 1. 能从物理层上在两个网络的吸收和发送0/1序列,2. 能同时明了两种网络的帧花样。路由器(router)就是为此而发生的“翻译”。一个路由器有多个网卡(NIC,Network Interface Controller),每个NIC可以接入多个网络,并明了响应的毗邻层协议。在帧经由路由到达另一个网络的时刻,路由会读取帧的信息,并改写以发送到另一个网络。以是路由器就像是在两个社区都有分支的邮局。一个社区的邮差将信送到本社区的邮局分支,而邮局会通过自己在另一个区域的分支将信转交给另一个社区的邮差手中,并由另一个社区的邮差最终送到目的地。

六种常用的流量特征提取网络工具

传输层(transport layer)

上面的三层协议让差别的计算机之间可以通讯。但计算机中现实上有许多个历程,每个历程都可能有通讯的需求。这就似乎一所屋子里住了好几小我私家(历程),若何让信正确的送到某小我私家手里呢?遵照之前相同的逻辑,我们需要在信纸上写上新的信息,好比收信人的姓名,才可能让信送到。以是,传输层就是在信纸的空缺上写上新的“收信人”信息。每一所屋子会配备一个治理员(传输层协议)。治理员从邮差手中接过信,会凭据“收信人”,将信送给屋子中的某小我私家。

传输层协议,好比TCP和UDP,使用端口号(port number)来识别收信人(某个历程)。在写信的时刻,我们写上目的地的端口。当信到达目的地的治理员手中,他会凭据传输层协议,识别端口号,将信送给差别的人。

TCP和UDP协议是两种差别的传输层协议。UDP协议类似于我们的信件交流历程。TCP协议则似乎两个情人世的频仍通讯。一个小情人要表达的情绪太多,以致于延续写了好几封信。而另一方必须将这些信按顺序排列起来,才能看明了所有的意思。TCP协议另有控制网络交通等功效。

会话层(Session Layer)

会话层卖力在网络中的两节点之间确立、维持和终止通讯。 会话层的功效包罗:确立通讯链接,保持会话历程通讯链接的流通,同步两个节点之间的对话,决议通讯是否被中止以及通讯中止时决议从那边重新发送

通知有人给你打好招呼,以便举行通话。就像现在我和你语言,你耳朵听到了也能明了,但若是下面是外国人,他听到了我的声音,他明了了吗?他不能明了。那对于计算机网络来言,客户机发了一个请求给服务器,服务器应该能明了这个请求到底是什么,以是接下去的问题是你怎么样明了?这个明了有两个条理,我讲中国话,他只能懂英文,那么这当中应该有一个翻译。把汉语翻译成英语,这样的事情就交给下一层示意层来做了。

示意层(Presentation Layer)

应用程序和网络之间的翻译官,在示意层,数据将根据网络能明了的方案举行花样化;这种花样化也因所使用网络的类型差别而差别。示意层治理数据的解密与加密,如系统口令的处置。例如:在Internet上查询你银行账户,使用的即是一种平安毗邻。你的账户数据在发送前被加密,在网络的另一端,示意将对吸收到的数据解密。除此之外,示意层协议还对图片和文件花样信息举行解码和编码。

应用层(Application layer)

通过上面的几层协议,我们已经可以在随便两小我私家(历程)之间举行通讯。然而每小我私家现实上从事的是差别的行业。有的人是状师,有的人外交官。好比说状师之间的通讯,会用严酷的状师术语,以免发生纠纷。再好比外交官之间的通讯,必须相符一定的外交花样,以免发生外交误会。再好比特工通过记号来通报加密信息。应用层协议是对信件内容进一步的用语规范。应用层的协议包罗用于Web浏览的HTTP协议,用于传输文件的FTP协议,用于Email的IMAP等等。

应用性能监控工具:New Relic还是Stackify?

分享到 :
相关推荐

发表评论

登录... 后才能评论