精华内容
下载资源
问答
  • 微信消息是怎么发出去?(计算机网络层次模型
    千次阅读
    2020-07-27 22:40:34

    一、OSI七层网络模型

    Q:按下微信的发送按钮以后都发生了啥?

    计算机网络的七层模型—OSI七层网络模型

    1. 第一步:微信发出去以后,数据在空气中以电磁波形式传播,这些数据都是0和1组成的比特序列

    第一步: 物理层
    负责把网络设备(电脑 手机等)
    连接起来的物理手段

    (双绞线 光钎 电磁波等) ,
    传递0和1的电信号

    1. 第二步:光有0和1的序列是无法解读出信息的 所以得有一种机制规定分组这些0和1序列的方式 有了分组以后才能解读出信息 否则拿到比特序列以后是无从下手的

    第二步: 数据链路层
    规定比特序列的分组方式和解读方式
    将比特组合成字节进而组合成
    同时要进行差错校验等功能

    1. 第三步:有了数据有了对数据的分组 还得知道数据传给哪一步手机(网络设备) ,所以这一步是找到目的手机的地址 将数据包发送到指定手机

    第三步: 网络层
    建立设备到设备之间的通信
    每个连接到网络的设备都会有
    一个唯一的标识----IP地址
    网络层用ip地址找到目的设备
    常用协议有:ICMP IGMP IP ARP RARP 等等

    1. 第四步:数据传到手机以后还不够 因为手机上有那么多APP 你怎么知道该传给哪一个APP? 所以这一步将数据包发送到指定手机上的指定APP 也就是微信

    第四步:传输层
    建立程序到程序之间的通信
    同时保证数据的可靠传输(数据不丢失)等等功能
    常用协议有TCP UDP

    1. 第五步: 在数据源源不断的发过来的过程中 手机需要对这个数据连接会话进行管理 比如收到一段数据以后就进行通知

    第五步:会话层
    建立、管理、终止会话
    常用协议有SMTP DNS

    1. 第六步:在微信收到这些数据包中都是统一格式的 现在要把它解析成它原本的格式 比如原来是一个表情包 一段视频 一段文字等等 这一步就负责数据格式的转化 或者加密解密 加压解压

    第六步:表示层
    数据的格式转换、加密解密、加压解压
    常用协议有 TELNET SNMP等

    1. 第七步:转换完成以后 在用微信特有一种"解析处理方式" (不同类型的APP可能有自己特有的解析处理方式) 呈现给用户

    第七步: 应用层
    针对特定应用的一个协处理层 网络服务与最终用户的一个接口
    协议有:HTTP FTP TFTP SMTP等
    比如网页请求用Http 文件传输用FTP
    邮件发送用POP3
    上面说的微信这类即时通讯软件有它自己特有的应用传层协议

    So,微信发到了对方的手机上了!


    二、TCP/IP四层模型

    OSI七层模型分类繁琐细腻
    将物理层和数据链路层 综合成网络接口层
    将 会话层 表示层 应用层 综合成应用层

    就有了TCP/IP四层网络模型
    TCP/IP四层模型已经成为了事实上业界应用的模型


    三、五层模型

    五层模型是综合七层和四层结合的模型
    保留了物理层和数据链路层
    将 会话层 表示层 应用层 综合成应用层

    在这里插入图片描述


    参考文章:
    你的微信消息是怎么发出去的?

    更多相关内容
  • Module 1 CCNA网络层次模型.ppt
  • 以国际标准化组织(ISO)发布的开放式系统互联模型(OSI参考模型)为基础,对各层结构和功能进行讲解说明,同时对各层主要协议进行示例解释。以通俗易懂的形式,加深对层次结构和网络协议的理解和认知。
  • 计算机网络(一),网络层次模型

    千次阅读 2019-02-07 13:25:00
    一、网络层次模型 1.OSI网络7层模型(概念型框架)  OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。这是一个概念型框架 (1)应用层:与其他计算机进行通讯的一个应用,它是对应应用...

    目录

    1.OSI网络七层模型(概念型框架)

    2.计算机网络五层模型

    3.TCP/IP四层模型

    一、网络层次模型

    1.OSI网络7层模型(概念型框架)

      OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。这是一个概念型框架

    (1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnetHTTP,FTP,WWW,NFS,SMTP等。

    2表示层:这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASII格式,发送方将把文本从发送方的字符集转换成标准的ASII后发送数据。在接收方将标准的ASII转换成接收方计算机的字符集。示例:加密,ASII等。

    3会话层:他定义了如何开始、控制和结束一个会话,包括对多个双向小时的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPCSQL等。

    4传输层:这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCPUDPSPX

    5网络层:这层对端到端的包传输进行定义,他定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。

    (6)数据链路层:他定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。示例:ATMFDDI等。

    (7)物理层OSI的物理层规范是有关传输介质的特性标准,这些规范通常也参考了其他组织制定的标准。连接头、针、针的使用、电流、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45802.3等。

     

    自上而下进行数据加工,然后自下而上进行处理数据

     

    2.计算机网络五层模型

      这是学习计算机网络时候学习到的计算机网络分层,没有表现层和会话层

    3.TCP/IP四层模型

      OSI是一个定义良好的协议规范机,并有许多可选的部分完成类似的任务,他定义了开发系统的层次结构,层次之间的相互关系,以及各层包括的所有的可能的任务,是作为一个框架来协调和组织各层提供的服务。但是OSI参考模型并没有提供一个可以实现的方法,惹事描述了一些概念,用来协调进程间通讯标准的制定,即OSI参考模型并不是一个标准而是一个在指定标准时所使用的概念型框架。真正的标准时TCP/IP四层模型。

     

     

    转载于:https://www.cnblogs.com/xzmxddx/p/10354713.html

    展开全文
  • DBXX/ XXXXXXXXX 附 录 A 资料性附录 井工煤矿网络层次模型图 井工煤矿网络层次模型见图 A.1 注企业生产系统网络层次模型主要参照标准IEC/TS 62443-1-1的层次结构模型划分同时将SCADA系统DCS系统 和PLC系统等模型的...
  • 网络层次模型及各层对应协议

    千次阅读 2020-02-21 22:12:36
    一、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. 数据在各层之间的传递过程

    这里写图片描述



    展开全文
  • 计算机网络信息安全风险层次分析模型研究.pdf
  • 计算机网络--三种网络层次模型(2)

    千次阅读 2016-07-24 23:50:04
    1.OSI参考模型 2.TCP/IP四层模型 3.TCP/IP五层模型 (1)物理层(Physical Layer) 物理层是OSI参考模型的最低层,它利用传输介质为数据链路层提供物理连接。它主要关心的是通过物理链路...

    1.OSI参考模型



    2.TCP/IP四层模型


    3.TCP/IP五层模型


    (1)物理层(Physical Layer)
    物理层是OSI参考模型的最低层,它利用传输介质为数据链路层提供物理连接。它主要关心的是通过物理链路从一个节点向另一个节点传送比特流,物理链路可能是铜线、卫星、微波或其他的通讯媒介。它关心的问题有:多少伏电压代表1?多少伏电压代表0?时钟速率是多少?采用全双工还是半双工传输? 总的来说物理层关心的是链路的机械、电气、功能和规程特性。

    (2)数据链路层(Data Link Layer)
    数据链路层是为网络层提供服务的,解决两个相邻结点之间的通信问题, 负责透明传送数据帧,传送的协议数据单元称为数据帧
    数据帧中包含物理地址(又称MAC地址)、控制码、数据及校验码等信息。该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说 无差错的数据链路
    此外,数据链路层还要协调收发双方的数据传输速率, 即进行流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞。

    (3)网络层(Network Layer)
    网络层是为传输层提供服务的, 负责主机通信,传送的协议数据单元称为数据包 或分组。该层的主要作用是解决如何使数据包通过各结点传送的问题, 即通过路径选择算法(路由)将数据包送到目的地。另外,为避免通信子网中出现过多的数据包而造成网络阻塞 ,需要对流入的数据包数量进行控制(拥塞控制)。当数据包要跨越多个通信子网才能到达目的地时,还要解决网际互连的问题。

    (4)传输层Transport Layer)
    传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务, 负责进程间通信,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。


    (7)应用层(Application Layer)
    应用层是OSI参考模型的最高层,是用户与网络的接口。该层通过应用程序来完成网络用户的应用需求,如文件传输,收发电子邮件等。




    展开全文
  • 认识网络体系结构层次模型讲义.ppt
  • 采用NAMS网络自动模型仿真可以对网络进行仿真,并得到网络性能的大致结果,但是通过比较发现,其与实际结果相差较大,特别是在网络负载变化剧烈的情况下,本文提出的基于层次模型系统的NPAS网络性能分析系统,能够对...
  • 项目2认识网络体系结构层次模型项目主题描述网络的结构包括成功通信所需的设备和介质说明协议在网络通信中的功能说明使用分层模型来描述网络功能的优点描述以下两种公认网络模型中每一层的作用TCP/IP 模型和 OSI ...
  • 项目2认识网络体系结构层次模型.pptx
  • 网络分层模型简介

    千次阅读 2018-08-03 14:42:39
    自上而下:应用层,表示层,会话层,传输层,网络层,链路层,物理层 物理层:最底层或第一层,该层包括物理联网媒介,双绞线、同轴电缆、光纤等。物理层的协议产生并检测电压以便发送和接收携带数据的信号,一般...
  • 该文提出一种新型的基于PAM(pachinko allocation model)概率主题模型层次网络社区发现算法,综合考虑了用户的兴趣和用户的社交网络关系,在同一模型平台上实现层次化的社区结构发现和用户兴趣挖掘,并捕捉和揭示...
  • 一种基于人工智能的多层次网络安全防御模型研究.pdf
  • 网络七层模型-理解及总结

    千次阅读 2021-01-13 15:36:34
    网络七层模型-理解及总结引言初识网络七层模型基本概念 引言 本文主要对网络七层模型做一个总结,便于后期查询与理解,如有不正确的地方请指正。 初识网络七层模型基本概念 OSI模型 OSI 模型(Open System ...
  • 层次短语翻译的神经网络调序模型
  • 计算机网络分层模型(OSI和TCP/IP)

    千次阅读 2019-07-02 09:35:26
    计算机网络分层模型(OSI和TCP/IP) 前言 网络中传输数据时需要定义并遵循一些标准,以太网是根据IEEE 802.3标准来管理和控制数据帧的。了解IEEE802.3标准是充分理解以太网中链路层通信的基础。 网络通信协议 20...
  • 标题文字内容 Click here to add Title 语义层次网络模型和激活扩散模型 层次网络模型认为长时记忆中语义记忆的基本单元是概念,概念在记忆系统是有联系的形成一个有层次的结构上图是概念体系的一个片断位于最下层的...
  • 数据模型(Data Model)是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件, ...常见的数据模型有层次模型、网状模型和关系模型三种。 关系其实就是一个二维表的意思,行列对应,..
  • 数据库领域中主要的逻辑数据模型有:层次模型、网状模型、关系模型、面向对象数据模型等,我们重点讲解了**层次模型、网状模型、关系模型**。 1.1 层次模型 层次数据库系统的典型代表是IBM公司的Information ...
  • 语义层次网络模型和激活扩散模型.pptx
  • 语义层次网络模型和激活扩散模型PPT学习教案.pptx
  • 层次比率是影响层次 P2P系统查找性能的主要因素,利用节点能力的差异性,建立了基于DHT的两层P2P 网络结构的查询时延模型和节点负荷模型,并根据模型求出最优层次比率。仿真结果证明了提出的求解方案能有 效地提高两层 ...
  • 该文提出了1种具有高覆盖度特点的网络层次化故障模型。在4种网络故障类型研究基础上利用图论方法提出面向节点层和子网络层的层次化故障模型设计方法,基于复杂网络聚类系数给出1个面向故障模型的单点型关键节点判定...
  • 计算机网络中的七层模型

    万次阅读 多人点赞 2016-09-27 11:54:41
    但是这个东西是计算机网络的基础,既然碰巧看到就顺便整理一下吧。很多知识的梳理都是通过文章来理解贯通的,所以在计算机开发中对于技术的应用对敲代码;对于抽象的知识多写文章,自然而然的就懂了。 关于七层模型...
  • 网络七层OSI模型简介

    千次阅读 2017-04-06 10:07:22
    本篇内容主要参考计算机网络-自顶向下方法一书,并结合自己的思考理解整理所得 对网络七层OSI模型各分层以及其常见的协议的介绍 关键词:网络七层OSI模型 应用层 表示层 会话层 运输层 网络层 链路层 物理层
  • 层次模型,网状模型,关系模型的优缺点总结
  • 工程造价估算模型研究与基于层次分析法的BP神经网络模型应用.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 201,053
精华内容 80,421
关键字:

网络层次模型