精华内容
下载资源
问答
  • 网络7层协议4层,5?理清容易混淆的几个概念

    万次阅读 多人点赞 2018-01-15 13:44:57
    手痒了,普及一篇网络协议基础知识。 一、7层 7层是指OSI七协议模型,主要是:应用(Application)、表示(Presentation)、会话(Session)、传输(Transport)、网络(Network)、数据链路(Data ...

    手痒了,普及一篇网络协议基础知识。

    一、7层

    7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。

    各层的作用及描述,以及对应的协议如下图(好东西啊,不过本文图是盗图,懒得重画了,仅供各位学习使用):


    二、5层

    5层只是OSI和TCP/IP的综合,是业界产生出来的非官方协议模型,但是很多具体的应用。实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。 

    5层模型不展开讲解,内容和功能参照7层的,这里把3者做一个综合的对应,如下图:


    三、4层

    4层是指TCP/IP四层模型,主要包括:应用层、运输层、网际层和网络接口层。


    4层协议和对应的标准7层协议的关系如下图:


    四、数据包

    从上往下,每经过一层,协议就会在包头上面做点手脚,加点东西,传送到接收端,再层层解套出来,如下示意图:



    展开全文
  • 层网络协议,各功能,各协议

    万次阅读 多人点赞 2018-05-11 11:21:01
    一、OSI七模型OSI七层协议模型主要是:应用(Application)、表示(Presentation)、会话(Session)、传输(Transport)、网络层(Network)、数据链路(Data Link)、物理(Physical)。三、五...

    一、OSI七层模型

    OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。

    三、五层体系结构

    五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。 
    五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。

    三种模型结构: 
    这里写图片描述

    这里写图片描述

    四、各层的作用

    1、物理层:比特

    主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。   

    2、数据链路层:帧

    定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。   

    3、网络层:数据报

    在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。   

    4、运输层:报文段/用户数据报

    定义了一些传输数据的协议和端口号(WWW端口80等),如: 
    TCP(transmission control protocol –传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据) 
    UDP(user datagram protocol–用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫做段。   

    5、会话层:

    通过运输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)   

    6、表示层:

    可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。例如,PC程序与另一台计算机进行通信,其中一台计算机使用扩展二一十进制交换码(EBCDIC),而另一台则使用美国信息交换标准码(ASCII)来表示相同的字符。如有必要,表示层会通过使用一种通格式来实现多种数据格式之间的转换。   

    7.应用层:报文

    1 第五层——应用层(application layer) 

    • 应用层(application layer):是体系结构中的最高。直接为用户的应用进程(例如电子邮件、文件传输和终端仿真)提供服务
    • 在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议,DNS,POP3,SNMP,Telnet等等。

    2. 第四层——运输层(transport layer)

    • 运输层(transport layer):负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能
    • 复用,就是多个应用层进程可同时使用下面运输层的服务。
    • 分用,就是把收到的信息分别交付给上面应用层中相应的进程。
    • 运输层主要使用以下两种协议: 
      (1) 传输控制协议TCP(Transmission Control Protocol):面向连接的,数据传输的单位是报文段,能够提供可靠的交付。 
      (2) 用户数据包协议UDP(User Datagram Protocol):无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。

    3. 第三层——网络层(network layer)

    • 网络层(network layer)主要包括以下两个任务:
    • (1) 负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。
    • (2) 选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。
    • 协议:IP,ICMP,IGMP,ARP,RARP

    4. 第二层——数据链路层(data link layer)

    • 数据链路层(data link layer):常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。
    • 在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点之间的链路上“透明”地传送帧中的数据。
    • 每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。典型的帧长是几百字节到一千多字节。
    • 注:”透明”是一个很重要的术语。它表示,某一个实际存在的事物看起来却好像不存在一样。”在数据链路层透明传送数据”表示无力什么样的比特组合的数据都能够通过这个数据链路层。因此,对所传送的数据来说,这些数据就“看不见”数据链路层。或者说,数据链路层对这些数据来说是透明的。 
      (1)在接收数据时,控制信息使接收端能知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。 
      (2)控制信息还使接收端能检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续传送下去白白浪费网络资源。如需改正错误,就由运输层的TCP协议来完成。

    5. 第一层——物理层(physical layer)

    • 物理层(physical layer):在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。

    6. 数据在各层之间的传递过程

    这里写图片描述



    展开全文
  • 网络7层协议简述

    千次阅读 2019-09-16 11:15:47
    互联网的本质是一系列的网络协议,这个协议就叫做OSI协议。按照功能不同分工不同,认为的分为七。实际上这七是并不存在的,也就是说没有这些概念,而我们今天提到的七概念,只是人为的划分而已。目的只是为了...

          互联网的本质是一系列的网络协议,这个协议就叫做OSI协议。按照功能不同分工不同,认为的分为七层。实际上这七层是并不存在的,也就是说没有这些概念,而我们今天提到的七层概念,只是人为的划分而已。目的只是为了让大家更好地理解这些都是用来做什么的。OSI就是一个开放的通信系统互联参考模型,也是一个定义的很好的协议规范。OSI模型有7层结构,每层都可以有几个子层。OSI的7层从下到上分别是7-应用层、6-表示层、5-会话层、4-传输层、3-网络层、2-数据链路层、1-物理层。

    七层协议详解

    物理层(网卡):是模型的最低层。该层是网络通信的数据传输介质,由连接不同结点的电缆与设备共同构成。功能是:利用传输介质为数据链路层提供物理连接,用于计算机之间的数据传输,传输bit流。负责0、1 比特流(0/1序列)与电压的高低、逛的闪灭之间的转换。

    在这一层,数据的单位称为比特(bit)。

    数据链路层(交换机):模型的第二层。主要功能是:负责物理层面上的互联的、节点间的通信传输(例如一个以太网项链的2个节点之间的通信),传输以“帧”为单位的数据包,该层的作用包括:物理地址寻址数据的成帧、流量控制、数据的检错、重发等。对bit数据格式化,校验。目的是保障数据传输可靠性。采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路。

    在这一层,数据的单位称为帧。

    网络层(路由选择,点到点):第三层。主要功能是:为数据在节点之间传输创建逻辑链路,IP寻址,通过IP连接网络上的计算机。将数据传输到目标地址;目标地址可以使多个网络通过路由器连接而成的某一个地址,主要负责寻找地址和路由选择。通过路由实现不同局域网间的通信。通过路由选择算法为分组通过通信子网选择最适当的路径,以及实现拥塞控制、网络互连等功能。

    在这一层,数据的单位称为数据包(packet)。

    传输层(端到端):第四层。只在通信双方的节点上(比如计算机终端)进行处理,而无需在路由器上处理,主要功能是:建立了主机端到端服务,处理数据包错误、数据包次序,以及其他一些关键传输问题。传输层向高层屏蔽了下层数据通信的细节。因此,它是计算机通信体系结构中关键的一层。主要关注tcp、udp。ipv6传输效率高就和这层有关。

    在这一层,数据的单位称为数据段(segment)

    主要功能:

    ①:为端到端连接提供传输服务

    ②:这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠传输,而Udp则是不可靠传输

    ③:为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务

    包括的协议如下:

    TCP:传输控制协议,传输效率低,可靠性强

    UDP:用户数据报协议,适用于传输可靠性要求不高,数据量小的数据(比如QQ)

    会话层(会话控制):第五层。主要功能是:负责维护两个结点之间的传输连接,以便确保点到点传输不中断,以及管理数据交换等功能。管理不同设备之间通信。

    表示层(数据格式转化):第六层。对应用层数据编码和数据格式转换,保障不同设备之间通信(windows和linux)。主要功能是:用于处理在两个通信系统中交换信息的表示方法,主要包括数据格式变换、数据加密与解密、数据压缩与恢复等功能。

    应用层:模型的最高层。主要功能是:提供应用接口,为用户直接提供各种网络服务,比如文件服务器、数据库服务、电子邮件与其他网络软件服务。

                 

    先自上而下,后自下而上处理数据头部。

    记忆从上至下是:应,表,会,传,网,数链,物。


    OSI模型最初是因为美国人的两台机器之间有进行通信的需求。

    需求1:两个硬件之间如何进行通信,具体就是一台发比特流,另一台能够收到。

    于是就有了物理层:主要是定义设备标准,如网线的接口类型、管线的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流,就是从1/0转化为电流强弱来进行传输,到达目的之后再转化为1/0,也就是我们常说的数模转换。这一层的数据是比特。

    需求2:现在通过电线我能发数据流了,但是我还是希望能通过无线电波,通过其他介质来进行传输。然后我还要保证传输过去的比特流是正确的,需要由纠正错误的功能。

    数据链路层:定义了如何让格式化数据进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。

    需求3:现在我能发正确的比特流数据到另一台计算机了,但是当我发大量数据的时候,可能需要很长时间,例如:一个视频格式的,网络会中断好多次,实际上,即使有了物理层和数据链路层,网络还是经常中断,只是中断的时间是毫秒级别的。我需要保证传输大量文件时的准确性。于是,我要对发出去的数据进行封装。就像发快递一样,一个个发送。

    于是发明了传输层(传输层在OSI模型中,是在网络层面上)。比如TCP,是用于发送大量数据的,我发出去一万个包,另一台电脑就需要告诉我是否接收到一万个包,如果缺少3个包,就告诉我是第1001/234/8888个包丢了,那我再发一次。这样,就能保证对方把这个视频完整接收了。例如UDP,适用于发送少量数据的。我发20个包出去,一般不会丢包,所以 ,我不管你收到多少,在多人互动游戏中,也经常受到UDP协议,因为一般都是简单的额信息,而且有广播的需求。如果用TCP,效率就会很低,因为它会不停地告诉主机我收到20个包,或者18个包,再发我两个!如果同时有1万台计算机都这样做,那么用TCP反而会降低效率,还不如用UDP,主机发出去就算了,丢几个包就卡一下,算了,下次再发包更新。

    需求4:传输层是解决了打包的问题。但是如果我有多台计算机,怎么能找到我要发的那台?或者A要给F发信息,中间要经过B/C/D/E,但是中间还有好多节点,如K/J/Z/Y.我怎么选择最佳路径?这就是路由要做的事情。

    于是发明了网络层,也就是路由器,交换那些具有寻址功能的设备所实现的功能。这一层定义的是IP复制,通过IP地址寻址,所以产生了协议。

    需求5:现在已经能够给指定计算机发送正确的封装过的信息了,但是用户级别的体验并不是很好?难道我每次都要调用TCP去打包,然后调用IP协议去找路由,自己去发?当然不行,所以我们要建立一个自动收发包,自动寻址的功能。

    于是发明了会话层。会话层的作用就是建立和管理应用程序之间的通信。

    需求6:现在我能保证应用程序自动收发包和寻址了,但是我要用Linux给window发包,两个系统语法不一致,就像安装包一样,EXE不能在Linux下用,shell在window也也是不能直接运行的。

    于是需要表示层,帮我们解决不同系统之间的通信语法问题。

    需求7:现在所有必要条件都准备好了,我们可以写个Android程序,web程序去实现需求吧。

    补充:不知道有没有小伙伴熟悉Socket,这不是一个协议,而是一个通信模型。其实它最初是伯克利加州分校软件研究所,简称BSD发明的,主要是一台电脑两个进程之间进行通信,然后把它用到两台电脑的进程间通信。所以,可以把它简单理解为进程间通信,主要是这么做的:

    A发包:A发请求包给某个已经绑定的端口;收到B的允许后,A正式开始发送,发送完了,A告诉B要断开连接;A收到断开允许后,马上断开,然后发送已经断开信息给B。

    B收包:绑定端口和IP,然后在这个端口监听接收到A的请求,发给A,并做好接收准备,主要就是清理缓存等待接收新数据;然后正式接收,B接收到断开请求,并允许断开,B确认断开后,继续监听其他请求。

    换句话说,socket就是I/O操作,socket并不仅限于网络通信。在网络通信中,它涵盖了网络层、传输层、会话层、表示层、应用层。

    from:https://blog.csdn.net/qq_27623337/article/details/80982931

    from:https://www.cnblogs.com/mike-mei/p/8548238.html

     

    数据链路层

        数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并交给网络层。在互联网中,网络层协议数据单元就是IP数据报(或简称为数据报、分组或包)。数据链路层的三个基本作用:封装成帧、透明传输和差错检测。两台主机通过互联网进行通信时数据链路层所处的地位:

    当我们专门研究数据链路层的问题时, 在许多情况下我们可以只关心在协议栈中水平方向的各数据链路层。

    当H1到H2发送数据时,从数据链路层来看, H1到H2的通信可以看成由四段不同的链路层通信组成, 即:

     H1→R1, R1→R2, R2→R3和R3→H2。 这四段不同的链路层可能采用不同的数据链路层协议。

    1. 数据链路和帧

    链路和数据链路不是一回事。

    所谓链路就是从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他的交换接点。在进行数据通信时,两台计算机之间的通信路径往往要经过许多段这样的链路。可见链路是路径的组成部分。

    数据链路是另一个概念、这是因为当需要在一条线路上传输数据时,除了必须有一条物理线路外,还必须有一些必要的协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用网络适配器(既有硬件,也有软件)来实现这些协议。一般设配器都拥有物理层和数据链路层。

                         

    点对点信道的数据链路层在进行通信时主要步骤如下:

    1.结点A的数据链路层把网络层交下来的IP数据报添加首部和尾部封装成帧。

    2.结点A把封装好的帧发送给结点B的数据链路层。

    3.若接点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报交给网络层;否则丢掉这个帧。

    数据链路层不必考虑物理层如何实现比特传输的细节。我们甚至还可以简单的设想好像是沿着两个数据链路层的水平方向把帧直接发送到对方。

    封装成帧

        在数据部分的前面和后面添加上首部和尾部,构成一个完整的帧。首部和尾部可以确定帧的界限、此外还有很多控制信息。在发送帧时,是从帧首部进行发送的,各种数据链路层协议都对帧首部和帧尾部的格式由明确的要求。

                   

    当数据出现差错时,帧定界的作用更加的明显。假定一个帧发送到一半突然出了故障,中断了发送。但随后很快又恢复了正常,于是从头发送这个帧,由于使用了帧定界符,那么前面收到的帧是不完整的帧(只有首部SOH而没有尾部EOT),必须丢弃。而后面收到的数据有明确的定界符,因此得到的是一个完整的帧,应当收下。

    from:https://www.jianshu.com/p/a93e79669cc5

     

    展开全文
  • 网络层协议

    千次阅读 热门讨论 2017-12-26 14:29:35
    OSI模型有7层结构, OSI的7层从上到下分别是 7 应用 6 表示 5 会话 4 传输 3 网络层 2 数据链路 1 物理 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3(即3、2、1)主要面向通过网络的端到端...

              OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构, OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。

        1.七层协议知识:

         应用层 (Application)

             网络服务与最终用户的一个接口。
             协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP

         表示层(Presentation Layer)

             数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)
             格式有,JPEG、ASCll、DECOIC、加密格式等

         会话层(Session Layer)

             建立、管理、终止会话。(在五层模型里面已经合并到了应用层)
             对应主机进程,指本地主机与远程主机正在进行的会话

         传输层 (Transport)

             定义传输数据的协议端口号,以及流控和差错校验。
             协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层

         网络层 (Network)

             进行逻辑地址寻址,实现不同网络之间的路径选择。
             协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP

             建立逻辑连接、进行硬件地址寻址、差错校验[2] 等功能。(由底层网络定义协议)将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。

         物理层(Physical Layer)

             建立、维护、断开物理连接。(由底层网络定义协议)

         2.图表简易介绍七层:

    这里写图片描述

         3.七层传输概要:

              1.当要发送信息时,应用层将数据编码,送到传输层.
             2.传输层对数据进行分段,并加上头部信息:本地端口号,目的端口号等信息
             3.网际层对数据段加装头部信息:本地IP地址,对方网关IP地址,上层协议(TCP或UDP)等信息
             4.网络访问层对数据包加装帧头帧尾:本地MAC,网关MAC地址,检验等等,
             5.网卡将封装后的数据转换成bit流送往网关.
             6,网关接收bit流后,还原为数据帧.再拆开帧头,拆开IP包头,查找路由表,路由到相应端口,用端口MAC地址替换源MAC.送上外部网络.
             7.外部网络将数据交到对方网关.

         4.根据自己的理解,简单描述七层之间的数据交互。

    这里写图片描述

    展开全文
  • nginx配置7层协议4层协议方法

    千次阅读 2018-11-09 18:50:26
    既然讲到了配置7层和4层协议,这里我们就多说点,举例讲解下什么是7层协议,什么是4层协议。 (1)7层协议 OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范...
  • 网络协议、socket、webSocket

    万次阅读 多人点赞 2019-07-31 19:20:28
    一、网络协议 ...OSI模型有7层结构,从上到下分别是 7应用6表示5 会话 4传输3 网络 2数据链路1物理。 下面的图表显示不同的协议在最初OSI模型中的位置: 7 应用 例如HTTP、SMTP...
  • 网络层协议和传输层协议

    千次阅读 2017-04-27 10:42:30
    应用层协议: 1、远程登录协议(Telnet) 2、文件传输协议(FTP) 3、超文本传输协议(HTTP) 4、域名服务协议(DNS) 5、简单邮件传输协议(SMTP) 6、邮局协议(POP3)   其中,从网络上...
  • 网络7层协议

    千次阅读 2008-05-27 19:04:00
    典型协议、标准应用:TELNET, FTP, HTTP 我们做应用,比如我们做软件,一个视频播放器,这个就是指一个应用。表示 1.主要功能:数据的表示、压缩加密 presentation2.典型设备:网关 3.典型协议、标准...
  • 网络层协议网络层协议

    千次阅读 2019-08-11 23:23:45
    SSL协议位于传输与应用层协议之间,因此SSL协议对传输是透明的。 OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常...基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问、网际互联...
  • OSI七层协议大白话解读

    万次阅读 多人点赞 2018-08-02 16:59:48
    互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七。实际上这个七是不存在的。没有这七的概念,只是人为的划分而已。区分出来的目的只是让你明白...
  • 7层是指OSI七层协议模型,主要是:应用(Application)、表示(Presentation)、会话(Session)、传输(Transport)、网络层(Network)、数据链路(Data Link)、物理(Physical)。 二、5 5...
  • 网络传输层协议tcpudp协议的区别

    千次阅读 2018-05-02 22:43:45
    1. tcp: 传输控制协议,全拼:Transmission Control Protocol 它是一个面向连接,可靠的传输协议2.... tcpudp都是传输的两个传输协议4. tcp的特点: 4.1 面向连接,间接验证对方ip的有效性 4.2 可靠的传输 ...
  • OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每都可以有几个子。...其中高层,既7、6、5、4层定义了应用程序的功能,下面3,既3、2、1主要面向通过网络
  • 网络层协议的通俗理解

    千次阅读 多人点赞 2018-07-10 11:12:55
    网络层协议的通俗理解 网络层协议的通俗理解 需求1: 需求2: 需求3: 需求4: 需求5: 需求6: 需求7: Socket: OSI七模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,...
  • 网络层协议

    万次阅读 2019-05-11 14:20:51
    网络层有四个协议:ARP协议,IP协议,ICMP协议,IGMP协议。 ARP协议为IP协议提供服务,IP协议为ICMP协议提供服务,ICMP协议为IGMP协 议提供服务。 ARP协议:将IP地址通过广播,目标Mac地址是FF-FF-FF…解析目标IP...
  • 7层是指OSI七层协议模型,主要是:应用(Application)、表示(Presentation)、会话(Session)、传输(Transport)、网络层(Network)、数据链路(Data Link)、物理(Physical)。  OSI是Open ...
  • 网络通信协议7层协议

    万次阅读 2018-07-14 20:47:58
    mac地址、IP地址端口号看了很多遍,才整理出来我对整个通信过程的理解,大致如下,后期会不断学习补充更正:在利用TCP/IP协议族进行通信的时候,有三个比较关键的确认身份的信息:mac地址、IP地址端口号。...
  • OSI7层网络模型协议精析

    万次阅读 2015-10-29 20:36:50
    OSI 七模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。 完成中继功能的节点通常称为中继系统。在OSI七模型中,处于不同的...
  • 层网络协议

    千次阅读 2019-05-27 20:22:03
    层网络协议1. OSI七模型2. 五体系结构2.1 三种模型结构2.2 对应的网络协议3. OSI 各的作用4. 五模型各的作用 1. OSI七模型 OSI七协议模型主要是:应用(Application)、表示(Presentation)、...
  • 15-传输层协议和应用层协议

    千次阅读 2018-04-28 09:49:32
       PS:针对上一篇tcp协议中说到的端到端服务,这里我们再通过传输层协议和应用层协议之间的关系来加深端到端服务的学习理解。 1. 传输层协议和应用层层协议的关系   在应用,我们知道有很多协议,比如...
  • 计算机网络层协议及其作用

    千次阅读 2018-09-29 22:50:11
    层协议  1. 数据链路  1.1 作用   (1) 实现网卡接口的网络驱动,以处理数据在以太网线等物理媒介上的传输   (2) 网络驱动程序隐藏了不同物理网络的不同电气特性,为上层协议提供一个统一的接口   1.2 ...
  • 计算机网络层协议

    万次阅读 多人点赞 2018-07-12 13:14:35
    OSI模型的最低或第一,规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性,为上层协议提供了一个传输数据的物理媒体。 在这一协议数据单元为比特(bit)。 在物理的互联...
  • OSI参考模型——网络层:IPv4协议和IPv6协议详解

    万次阅读 多人点赞 2016-12-30 15:10:34
    八、IPv4IPv6共存——隧道技术一、网络层的基本概念网络层上层为传输,下层为数据链路,它通过路由选择算法,为IP分组从源主机到目的主机选择一条合适的传输路径,为传输端—端数据传输提
  • OSI网络层协议以及每的作用

    千次阅读 2015-03-31 21:21:17
    OSI 七模型称为开放式系统互联参考模型 OSI 七模型是一种框架性的设计方法,是一个定义的非常好的协议规范。... 会话 4 传输 3 网络层 2 数据链路 1物理 其中高层,即7、6、5
  • 计算机网络协议层次

    万次阅读 多人点赞 2016-11-16 14:54:15
    本文介绍了计算机网络协议层次划分
  • http tcp,协议4和7层架构

    千次阅读 2018-12-23 17:04:56
    先看下协议的四架构: 应用:向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等 传输:两种协议提供的功能不同。 tcp:提供应用程序间的通信。其功能包括:一、格式化信息流,即...
  • 计算机网络协议——通信协议综述

    万次阅读 多人点赞 2019-09-03 23:20:58
    通信协议综述概述一、为什么学习网络协议1.1 常见的网络协议二、网络分层的真正含义2.1 为什么网络要分层?2.2 浏览点击请求过程2.3 揭秘之间的关系三、ifconfig 命令行的由来3.1 ip地址3.2 无类型域间选路...
  • 网络层协议的形象说明

    千次阅读 2017-07-27 10:05:12
    定义通过网络设备发送数据的物理方式:是网络媒介设备间的接口。 数据链路----是网卡驱动程序。定义控制通信连接的程序;封包;监测改正包传输错误。 网络层----即NDIS,NDIS提供网络接口。决定网络设备间...
  • 应用层协议: 1、远程登录协议(Telnet) 2、文件传输协议(FTP) 3、超文本传输协议(HTTP) 4、域名服务协议(DNS) 5、简单邮件传输协议(SMTP) 6、邮局协议(POP3)   其中,从网络上...
  • 网络层协议详解

    千次阅读 2013-08-28 11:00:26
    网络层协议 百科名片   网络层协议 OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每都可以有几个子。 OSI的7层从上到下分别是 7 应用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,255,624
精华内容 502,249
关键字:

网络7层协议和4层协议