网络传输模型(细胞传输模型)

      最后更新:2023-05-08 08:29

      OSI模型 & 数据网络传输过程 & http/https协议

      OSI的由来在网络传输过程中,我们会遇到很多问题,比如文本格式转换、丢包、数据完整性检查、路由、信号转换、信号衰减等。为了简化问题复杂度,人们提出了OSI模型,不同层次针对不同阶段的问题,不同层次之间提供接口,互不干涉,一个层次问题的解决可以任意方式,只要满足接口。OSI模型除此之外还有4层划分方式:物理层和链路层放在一起统称物理层,然后是网络层,传输层,应用层。数据的网络传输过程以http请求为例:一个的http请求过程会经历2个来回。第一个是域名解析过程,目的是解析出目标的ip地址,因为客户端与服务端通讯的时候只认ip地址,不认域名;然后是http协议请求响应过程。首先浏览器解析域名的时候会先看浏览器的缓存是否有当前域名,如果没有则去查看本地操作系统上的host配置有没有当前域名,如果没有就向本地操作系统DNS服务(本质是一个服务,有自己的ip地址,本地操作系统配置好的)发起DNS请求以获取目标ip地址(通过UDP协议向本地DNS服务的53端口发请求),DNS请求是应用层协议,使用UDP协议,会调用传输层的接口加上UDP报文头,传输层会调用网络层的接口加上IP协议头,网络层会把请求交给数据链路层,数据链路层(以太网/无线lan)传输只认mac地址,会把本地的mac地址加上,同时会通过网络层的ARP协议请求获取下一个的传输地址的mac地址,然后加上下一个地址的mac地址,把请求通过物理层(光纤/波)传给路由器,路由器是一个3层传输设备,包括物理层,数据链路层,网络层。数据链路层会检查传输过来的信息有没有mac地址,没有就抛弃,有就继续交给网络层,网络层会把请求传给网络运营商路由器,然后再传到网络运营商的DNS服务器。运营商DNS服务器会检查自身缓存有没有对应域名,有并且缓存没过期就正常返回,如果没有,运营商就会作为代理向根域名DNS服务发起请求(例如.com,运营商服务器会内置13个根域服务器的ip),根域名DNS会向下一层发起请求(例如 aaa.com ),然后再次被代理请求( www.aaa.com )直到查找到对应ip地址,最终返回给运营商,然后原路返回给客户端操作系统内核,再到浏览器。http经历的OSI层级跟DNS请求一样,只不过http请求的时候已经知道了服务端地址,定向发送就可以了,同时应用层协议改为http,传输层使用的是TCP协议。TCP的三次握手和四次挥手:TCP的三次握手,主要的出发点是怎样确认客户端和服务端发送的请求被收到,因此最优解就是三次通讯,首先客户端发起连接请求,服务端收到并返回客户端的信号,这时客户端可以确定自己的请求被收到了;然后客户端再向服务端发送一次确认请求,携带服务端的信号,这样服务端也可以确定自己的响应被收到了。双方都得到确认后,就可以安心收发数据了。TCP的四次挥手,四次挥手的原因:https协议(TLS/SSL协议)https协议产生的背景是http协议不够安全,因为http协议是明文传输的,难以满足一些敏感信息传输的场景。SSL(Secure Sockets Layer)是早期叫法,后来被更名为TLS(Transport Layer Security)https协议的是基于http协议设计的,从结构上并未动http协议,只是在http基础上加了一层TLS/SSL处理,通常http协议直接调用系统socket接口发起TCP传输,现在是http协议完成后,先经过TLS/SSL协议加密,再调socket接口进行TCP传输。同理响应的时候要先经过TLS/SSL解密,再作为普通http协议报文处理。TLS协议需要用到2种算法:摘要加密/解密的算法分2种:参考:浏览器请求全过程
      OSI模型 & 数据网络传输过程 & http/https协议

      计算机网络中的osi参考模型的三个主要概念

      计算机网络传输的模型,三个主要概念是通过虚拟信号以及它的WiFi连接来完成。
      计算机网络中的osi参考模型的三个主要概念

      数据在OSI网络结构模型中是怎样传输的?

      首先我们从计算机里面的数据出发吧,比如QQ写入的信息是最原始的,也就是应用层的工作,然后表示层,是传输的编码,是用什么编码传输数据,有可能还包括加密的过程.而会话层主要进行端对端的连接的建立维持和断开.这三部分是端对端的连接. 下一层是传输层,主要包括端口和进程,表示用什么进程连接通信,比如说对方用QQ进行信息传递,这边有QQ,msn,yahoo,那么为什么就只有QQ能够接受到信息呢?这个功能识别就是靠传输层的作用了. 下面三层是点到点的连接. 网络层 写上IP 指明数据传输的路, 是快速的寻址,是能快速找到去往的路. 数据链路层是在网络层封装的基础上封装MAC地址是精确的寻址.当找到网关,在这个基础上定位哪台主机.然后最后物理层是原始的比特流传输,传输二进制0和1. 呵呵 我还是比较笼统的 不过能系统地了解整个过程具体过程在 OSI 参考模型中,把对等层之间交换的信息单元称为协议数据单元( Protocol Data Unit,PDU )而每一层可为它的 PDU 再起一个特定的名称。假设计算机 A 上的某个应用程序要发送数据给计算机 B ,则该应用程序把数据交给了应用层,应用层在数据前面加上应用层的报头即 H7 ,从而得到一个应用层的数据包。报头( header )及报尾 (tailer) 是指对等层之间相互通信所需的控制信息,增加报头和报尾的过程称为封装。封装后得到的应用层数据包被称为应用层协议数据单元( APDU )。封装完成后应用层将该 APDU 交给表示层。 表示层接收应用层传下来的 APDU ,它并不关心 APDU 中哪一部分是用户数据,哪一部分是报头,它只在收到的 APDU 前面加上包含本层控制信息的报头 H6 ,构成表示层的协议数据单元 PPDU ,再交给会话层。 这一过程重复进行直到数据抵达物理层。在源主机的发送程序从上到下逐层传递数据的过程中,每经过一层都要对上一层的数据附加一个特定的协议头部( H7 、 H6 、…、 H2 ),即封装;在物理层上转换成能在物理介质上传输的由“ 0 ”和“ 1 ”组成的比特流。通过物理介质传输到目的主机时,再经过从下到上各层的传递,依次去掉发送方相应层上加上的头部,即拆装,最后到达接收进程。因此,发送方和接收方各层次的对等实体看到的信息是相同的,感觉上是直接通信(虚通信)。
      从物理层向上传输,到应用层再向下传输,路由器只到第三层就向下传输,交换机只到第二层就向下传输
      数据在OSI网络结构模型中是怎样传输的?

      简述OSI七层模型的TCP/IP模型都有哪几层和他们的对应关系?

      1.OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每一层对于上一层来讲是透明的,上层只需要使用下层提供的接口,并不关心下层是如何实现的。2.TCP/IP参考模型是首先由ARPANET所使用的网络体系结构。这个体系结构在它的两个主要协议出现以后被称为TCP/IP参考模型(TCP/IP Reference Model)。这一网络协议共分为四层:网络访问层、互联网层、传输层和应用层。3.TCP/IP模型的分层及与OSI参考模型的对应关系为:网络接口层--对应OSI参考模型的物理层和数据链路层;网络层--对应OSI参考模型的网络层;运输层--对应OSI参考模型的运输层;应用层--对应OSI参考模型的5、6、7层。OSI模型的网络层同时支持面向连接和无连接的通信,但是传输层只支持面向连接的通信;TCP/IP模型的网络层只提供无连接的服务,但是传输层上同时提供两种通信模式。扩展资料:TCP/IP主要特点(1)TCP/IP协议不依赖于任何特定的计算机硬件或操作系统,提供开放的协议标准,即使不考虑Internet,TCP/IP协议也获得了广泛的支持。所以TCP/IP协议成为一种联合各种硬件和软件的实用系统。(2)TCP/IP协议并不依赖于特定的网络传输硬件,所以TCP/IP协议能够集成各种各样的网络。用户能够使用以太网(Ethernet)、令牌环网(Token Ring Network)、拨号线路(Dial-up line)、X.25网以及所有的网络传输硬件。(3)统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有惟一的地址(4)标准化的高层协议,可以提供多种可靠的用户服务。参考资料:TCP/IP-百度百科
      OSI各层的名称和功能简介: 物理层物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。在这一层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。数据链路层数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。网络层网络层负责对子网间的数据包进行路由选择。网络层还可以实现拥塞控制、网际互连等功能。在这一层,数据的单位称为数据包(packet)。网络层协议的代表包括:IP、IPX、RIP、OSPF等传输层传输层是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。在这一层,数据的单位称为数据段(segment)。传输层协议的代表包括:TCP、UDP、SPX等。会话层会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。表示层表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。应用层应用层为操作系统或网络应用程序提供访问网络服务的接口。 应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。
      OSI模型分为七层,自下而上为 物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表达层(Presentation Layer)、应用层(Application Layer)。
      TCP/IP参考模型共有四层:传输层、应用层、Internet层、网络层。与OSI参考模型比,TCP/IP参考模型没有表示层和会话层。 传输层:为两个用户进程之间建立、管理和拆除可靠而又有效的端到端连接。应用层:它定义了应用程序使用互联网的规程。Internet层:它定义了将数据组成正确帧的规程和在网络中传输帧的规程,帧是指一串数据,它是数据在网络中传输的单位。 网络层:本层定义了互联网中传输的“信息包”格式,以及从一个用户通过一个或多个路由器到最终目标的""信息包""转发机制。
      简述OSI七层模型的TCP/IP模型都有哪几层和他们的对应关系?

      TCP/IP网络模型从上至下哪四层组成?各层主要功能是什么?

      1、组成:应用层、传输层、网络层、链路层2、各层主要功能:应用层:负责向用户提供应用程序,比如HTTP、FTP、Telnet、DNS、SMTP等。传输层:负责对报文进行分组和重组,并以TCP或UDP协议格式封装报文。网络层:负责路由以及把分组报文发送给目标网络或主机。链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等。扩展资料OSI是开放系统互连参考模型 (Open System Interconnect 简称OSI),是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP简单来说就是OSI的简化版,把OSI的七层简化为了四层。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。参考资料:百度百科 - TCP/IP协议
      TCP/IP网络模型从上至下由应用层、传输层、网络层、链路层组成。1、应用层功能:应用层负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:Telnet远程登录、SMTP(简单邮件传输协议)、FTP(文件传输协议)、HTTP(超文本传输协议)等。2、传输层功能:传输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。3、网络层功能:网络层处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议)、ICMP协议(网际控制报文协议)和IGMP协议(网际组管理协议)。4、链路层功能:链路层有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。把链路层地址和网络层地址联系起来的协议有ARP(地址解析协议)和RARP(逆地址解析协议)。扩展资料:TCP/IP始于美国国防部,美国国防部于20世纪60年代末为高级研究计划局网络(ARPAnet,Intermet的前身)开发了TCP/IP。TCP/IP的迅速流行要归功于它的低成本、可在不同的平台间进行通信的能力和它开放的特性。“开放”的意思是软件开发人员可以自由地使用和修改TCP/IP的核心协议。TCP/IP是Internet实际采用的标准。UNIX和Linux一直都使用TCP/IP,Windows网络操作系统也以TCP/IP作为默认的协议。TCP/IP协议的开发始于20世纪60年代后期,早于OSI参考模型,故不甚符合OSI参考标准。大致来说,TCP协议对应于OSI参考模型的传输层,IP协议对应于网络层。虽然OSI参考模型是计算机网络协议的标准,但由于其开销太大,所以真正采用它的情况并不多。TCP/IP协议则不然,由于它的简洁、实用,从而得到了广泛的应用。可以说,TCP/IP协议已成为建立计算机局域网、广域网的首选协议,已成为事实上的工业标准和国际标准参考资料来源:百度百科-TCP/IP协议
      CP/IP分层模型 TCP/IP分层模型(TCP/IP Layening Model)被称作因特网分层模型(Internet Layering Model)、因特网参考模型(Internet Reference Model)。图2.2表示了TCP/IP分层模型的四层。┌────────┐┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐│        ││D│F│W│F│H│G│T│I│S│U│ ││        ││N│I│H│T│T│O│E│R│M│S│其││第四层,应用层 ││S│N│O│P│T│P│L│C│T│E│ ││        ││ │G│I│ │P│H│N│ │P│N│ ││        ││ │E│S│ │ │E│E│ │ │E│它││        ││ │R│ │ │ │R│T│ │ │T│ │└────────┘└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘┌────────┐┌─────────┬───────────┐│第三层,传输层 ││   TCP   │    UDP    │└────────┘└─────────┴───────────┘┌────────┐┌─────┬────┬──────────┐│        ││     │ICMP│          ││第二层,网间层 ││     └────┘          ││        ││       IP            │└────────┘└─────────────────────┘┌────────┐┌─────────┬───────────┐│第一层,网络接口││ARP/RARP │    其它     │└────────┘└─────────┴───────────┘图2.2 TCP/IP四层参考模型TCP/IP协议被组织成四个概念层,其中有三层对应于ISO参考模型中的相应层。ICP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。TCP/IP分层模型的四个协议层分别完成以下的功能:第一层??网络接口层网络接口层包括用于协作IP数据在已有网络介质上传输的协议。实际上TCP/IP标准并不定义与ISO数据链路层和物理层相对应的功能。相反,它定义像地址解析协议(Address Resolution Protocol,ARP)这样的协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。第二层??网间层网间层对应于OSI七层参考模型的网络层。本层包含IP协议、RIP协议(Routing Information Protocol,路由信息协议),负责数据的包装、寻址和路由。同时还包含网间控制报文协议(Internet Control Message Protocol,ICMP)用来提供网络诊断信息。第三层??传输层传输层对应于OSI七层参考模型的传输层,它提供两种端到端的通信服务。其中TCP协议(Transmission Control Protocol)提供可靠的数据流运输服务,UDP协议(Use Datagram Protocol)提供不可靠的用户数据报服务。第四层??应用层 应用层对应于OSI七层参考模型的应用层和表达层。因特网的应用层协议包括Finger、Whois、FTP(文件传输协议)、Gopher、HTTP(超文本传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等,这也是本书将要讨论的重点。
      TCP/IP网络模型从上至下哪四层组成?各层主要功能是什么?

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类