精华内容
参与话题
问答
  • 会话层协议 rpc 远程过程调用 允许运行一台计算机的程序调用另一个地址空间的子程序,通过发送请求,接收回应进行信息交互 传输层 靠端口识别,由16位二进制组成,1-1023知名端口,1024-65535动态端口 tcp协议 ...

    会话层协议

    rpc

    远程过程调用

    允许运行一台计算机的程序调用另一个地址空间的子程序,通过发送请求,接收回应进行信息交互

    传输层

    靠端口识别,由16位二进制组成,1-1023知名端口,1024-65535动态端口

    • tcp协议

      • tcp是面向连接的协议
        • 端到端的连接,双方确认,交换数据前建立连接,直到两端完成数据交换为止
      • tcp是可靠的协议
        • 传递到正确的目的地
        • 接收方接收与未接收都会给予回复
        • 数据包如果丢失将重发
      • tcp处理拥堵和流控制
        • 制动窗口大小来处理拥塞和流量控制,相当于建立连接前现了解最大能接收多大流量,再进行传输
      • tcp确保按顺序交付
      • tcp连接是全双工
        • 允许两个方向的数据同时发送
      • tcp与internet(ip)协议协同工作
        • tcp连接是通过发送方和接收方的端口号和ip地址的组合
        • 在传输过程中紧随ip标头之后
      • tcp提供错误检查和恢复机制
        • 校验和
        • 确认
        • 重传
      • 连接
        • 1、建立连接 三次握手(syn、syn/ack、ack)
        • 2、数据传输 滑动窗口(确认、重传、流量控制)
        • 3、断开连接 四次挥手(fin、fin/ack、fin,fin/ack)
    • 建立连接 三次握手
      tcp三次握手

    客户端到服务器端访问,客户端没发送请求之前无状态,客户端发送请求,服务器端处于监听状态,客户端形成随机端口,随机端口1024到65535,客户端发送syn=1信号,随机seq=x序列号,客户端监听到后改变状态为syn rcvd,相当于客户端打通电话,服务器端看到电话,客户端再发送syn=1收到了,并发送一个seq=y的随机序列号,默认80端口号,相当于回复客户端看到电话号码,客户端再收到seq=y后,回复ack=y+1,此时建立连接,双方状态改变为estab

    • 数据传输 滑动窗口
      数据传输

    客户端配合服务器端,客户端发送数量多少取决于服务器规定能发送几个,客户端每个发送完,服务器端要确定是否全部收到,如果未收到对应的,就不发送对应的ack,如服务器端发送了#1、#2、#3、#4,但是只发送了#1、#2、#4,服务器未收到#3,则服务器不回复给客户端#3的ack,此时客户端会等待收到#3的ack,服务器端会等待#3的数据,等待时间由一定限制,时间到了,服务器就会给客户端回复#3没有收到,则客户端就会从#3继续开始发送以下4个数据,

    • udp

    网络层

    ip互联网协议

    封装ip地址

    可靠性

    寻址和路由

    arp地址解析协议

    通过分析将ip地址转化为mac地址

    icmp

    互联网控制熊曦协议

    进行网络诊断

    ping命令

    请求回显

    路由器通告

    重定向

    数据链路层

    VLAN

    在lan下的子网

    接口 access,trunk,hybrid

    标识符

    物理层

    RJ45

    线序

    568A线序

    绿白——1,绿——2,橙白——3,蓝——4,蓝白——5, 橙——6,棕白——7,棕——8

    568B线序

    橙白——1,橙——2,绿白——3,蓝——4,蓝白——5, 绿——6,棕白——7,棕——8

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

    万次阅读 多人点赞 2018-05-11 11:21:01
    一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、... 五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/I...

    一、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. 数据在各层之间的传递过程

    这里写图片描述



    展开全文
  • 五层协议

    2018-08-27 14:45:00
    一、五层协议组成:  应用层、运输层、网络层、数据链路层、物理层。 二、应用层:定义了几种应用进程间交互和通信的规则协议,来完成特定的网络应用。  应用层任务:通过应用进程间的交互来完成特定的网络应用...

    一、五层协议组成:

      应用层、运输层、网络层、数据链路层、物理层。

    二、应用层:定义了几种应用进程间交互和通信的规则协议,来完成特定的网络应用。

      应用层任务:通过应用进程间的交互来完成特定的网络应用。

      应用层协议定义:定义的是应用进程间的通信和交互规则。(在应用层定义了几种协议用于进程间的通信和交互,如域名系统DMS、支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等等。)

      我们把应用层交互的数据单元成为报文。

     

    三、运输层:

      任务:向两台主机进程间的通信提供通用的数据传输服务。(通用的数据传输服务:并不针对某一个特定的网络应用,即多种应用可以使用同一个运输层服务)

      运输层的复用和分用功能:由于一台主机可同时运行多个线程,因此运输层有复用和分用功能。所谓复用就是指多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。

      运输层主要使用以下两种协议:TCP、UDP

      TCP:传输控制协议Transmisson control Protocol,提供面向连接的,可靠的数据传输服务。

      UDP:用户数据协议User Datagram Protocol,提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性)

     

    四、网络层:network layer:把运输层产生的报文段或用户数据封装成分组和包进行传送;选择合适的路由,找到目的的主机。

      在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组和包进行传送。在TCP/IP体系结构中,由于网络层使用IP协议,因此分组也叫IP数据报,简称数据报。

      网络层的另外一个任务就是选择合适的路由,使源主机运输层所传下来的分株。能通过网络层中的路由器找到目的主机。

      互联网是由大量的异构heterogeneous网络通过路由器router相互连接起来的。互联网使用的网络层协议是无连接的网际协议Intert Prococol和许多路由选择协议,因此互联网的网络层也叫网际层或IP层。

     

    五、数据链路层(data link layer):简称为链路层。数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻节点间的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息,地址信息,差错控制等)

      两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议。

      在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始到哪个比特结束。这样,数据链路层在收到一个帧后,就可以从中提出数据部分,上交给网络层。控制信息还使接收端能够检测到所收到的帧中有无差错。如果发现差错,数据链路层就简单地丢弃这个出了差错的帧,以避免继续在网络中传送下去白白网费网络资源。如果需要改正数据再链路层传输时出现差错(这就是说,数据链路层不仅要检错,而且还要纠错),那么就要采用可靠性传输协议来纠正出现的差错。这种方法会使链路层的协议复杂些。

     

    六、物理层:单位是比特。

      在物理层上所传送的数据单位是比特。物理层physical layer的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。使其上面的数据链路层不必考虑网络的具体传输介质是什么。“透明传送比特流”表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。

      在互联网使用的各种协议中最重要的最著名的就是TCP/IP两个协议。现在人们经常提到的TCP/IP并不一定单指TCP和IP这两个具体的协议,而往往表示互联网所使用的整个TCP/IP协议族。

     

    七、参考:

    https://www.toutiao.com/a6592424245152711171/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1535037128&app=news_article&utm_source=weixin&iid=41686397266&utm_medium=toutiao_android&group_id=6592424245152711171

     

    转载于:https://www.cnblogs.com/wangkc/p/9542130.html

    展开全文
  • 四层协议、五层协议、七层协议模型如下 一、应用层 应用层(Application Layer)是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络...

    引入:

    • 四层协议、五层协议、七层协议模型如下

    一、应用层

    • 应用层(Application Layer)是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及 应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作
    • 报文:在应用层交互的数据单元为报文(Message)

    二、表示层

    • 表示层(Presentation Layer)是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等。

    三、会话层

    • 会话层(Session Layer)是OSI模型的第5层,是用户应用程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层 的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。 用户可以按照半双工、单工和全双工的方式建立会话。当建立会话时,用户必须提供他们想要连接的远程地址。而这些地址与MAC(介质访问控制子层)地址或网络层的逻辑地址不同,它们是为用户专门设计的,更便于用户记忆

    四、运输层

    • 传输层(Transport Layer)是OSI模型的第4层。因此该层是通信子网和资源子网的接口和桥梁,起到承上启下的作用。该层的主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。该层常见的协议:TCP/IP中的TCP协议和UDP协议。传输层提供会话层和网络层之间的传输服务,这种服务从会话层获得数据,并在必要时,对数据进行分割。然后,传输层将数据传递到网络层,并确保数据能正确无误地传送到网络层。因此,传输层负责提供两节点之间数据的可靠传送,当两节点的联系确定之后,传输层则负责监督工作。综上,传输层的主要功能如下:监控服务质量
    • TCP:数据传送的单位为“报文段”(segment)
    • UDP:数据传送的单位为“用户数据报”

    五、网络层

    • 网络层(Network Layer)是OSI模型的第三层,它是OSI参考模型中最复杂的一层。它在下两层的基础上向资源子网提供服务。其主要任务是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。具体地说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺 序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。一般地,数据链路层是解决同一网络内节点之间的通信,而网络层主要解决不同子网间的通信。例如在广域网之间通信时,必然会遇到路由(即两节点间可能有多条路径)选择问题
    • 分组/包:网络层将运输层的“报文段”或者“用户数据报”封装为“分组”/“包”,并通过路由转发

    六、数据链路层

    • 数据链路层(Data Link Layer)是OSI模型的第二层,负责建立和管理节点间的链路。该层的主要功能是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。在计算机网络中由于各种干扰的存在,物理链路是不可靠的。因此,这一层的主要功能是在物理层提供的比特流的基础上,通过差错控制、流量控制方法,使有差错的物理线路变为无差错的数据链路,即提供可靠的通过物理介质传输数据的方法。数据链路层的具体工作是接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层;并且,还负责处理接收端发回的确认帧的信息,以便提供可靠的数据传输。
    • 帧:数据链路层交互的数据单元为帧(Frame)

    八、物理层

    • 在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层。物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。“透明传送比特流”表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的
    • 比特:物理层交互的数据单元为比特

    传输过程

    展开全文
  • TCP/IP四层协议与五层协议

    千次阅读 2019-05-09 18:20:11
    TCP/IP四层协议与五层协议 TCP/IP四层协议: 应用层 传输层 网络层 网络接口层 五层协议及传输数据单位: TCP/IP协议族: 应用层/传输层:端口号(用来表示互相通信的应用程序) 服务器一般都是知名端口号(1~...
  • OSI五层协议详解

    2020-08-11 18:46:46
    day29一.OSI五层协议详解物理层:数据链路层:ethernet以太网协议网络层: IP协议总结: 一.OSI五层协议详解 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 应用层: 封装数据 http,ftp,自定义协议 传输...
  • osi五层协议

    2020-08-11 23:21:05
    ## osi五层协议 osi七层协议,应表会传网数物,将应表会合并为应用层 从下到上介绍下具体功能 物理层: 主要是将数据链路层传来的数据转换成电信号通过网络发送出去 数据链路层: 通过以太网协议(Ethernet)将网络层...
  • 五层网络协议

    千次阅读 2019-05-27 20:22:03
    五层网络协议1....OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical...
  • 五层协议之传输层

    2020-05-29 19:32:16
    文章目录五层协议之传输层一、传输层概述1. 传输层的功能2. 两个主要协议3. 端口1)产生背景2)TCP端口3)三类端口(了解)二、用户数据报协议UDP1. UDP的特点2. UDP的首部格式三、传输控制协议TCP介绍1. TCP的特点2...
  • 五层协议 应用层 应用层 应用层 表示层 应用层 应用层 会话层 (各种协议,FTP等) 应用层 运输层 运输层(TCP/IP) 运输层 数据链路层 网络接口层 数据链路层 物理层 网络接口层 物理层 对应的...
  • 网络五层协议

    2020-03-19 14:00:02
    完整有七层协议,但表示层和会话层存在感较低。 物理层:硬件线路,裸机,传输没有任何保障 数据链路层:规定了包的大小,每次传输的最小数据 网络层:需要在不同链路的节点通信,通过路由器等构建网络层,实现通信...
  • 五层协议之网络层

    2020-05-23 13:35:17
    文章目录五层协议之网络层一、绪论二、ARP协议1. ARP简介2. ARP工作流程举例3. 四种使用ARP协议情况4. 特别强调三、网络协议IP(重点)1. IP数据包结构(IPV4)1)澄清分组 /数据包 / 数据报的区别2)IP数据包的格式...
  • 原标题是:OSI七层与TCP/IP五层网络架构详解 (1)OSI七层模型   OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据...
  • 一:三种体系结构的比较osi七层体系结构tcp/ip四层协议结构五层协议的结构7:应用层4:应用层(各种应用层协议):5:应用层6:表示层 5:会话层 4:运输层3:运输层(tcp/ip)4:运输层3:网络层:2:网际层ip3:网络层...
  • 一 OSI七层协议模型 这是一个定义得非常好的协议规范,七层分别为 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ; 1 物理层 解决机器A和机器B传输,将信息以电流形式进行传输,到达目的后...
  • 五层协议之物理层

    2020-05-16 19:03:35
    五层协议之物理层 一、物理层的基本概念 物理层解决如何在连接各计算机的传输媒体上传输数据比特流,而不是指具体传输媒体。 物理层的主要任务是确定传输媒体相关的一些接口的特性。 机械特性:接线器的尺寸、形状...
  • 五层协议体系结构

    2017-12-20 21:16:50
    五层协议体系结构的各层功能 1 第五层——应用层(application layer) 应用层(application layer):是体系结构中的最高。直接为用户的应用进程提供服务。在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,...
  • 五层协议 物理层–数据链路层–网络层–传输层–应用层 (会话层、表示层) 物理层 为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成。 包括的协议: 1000BASE-SX、1000...
  • 五层协议 (5层) :物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下:(每一层对应什么协议需要了解,划横线的部分一般不做考察) 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器) 数据链路:...
  • 一、七层协议: 1、应用层: 针对特定应用的协议(如:电子邮件协议E-mail、远程登录协议SSH,文本传输协议FTP、网络请求协议HTTP) 2、表示层: 信息的语法语义以及它们的关联,如加密,解密,转换翻译,压缩解...
  • 计算机网络五层协议

    千次阅读 2018-04-24 16:21:23
    计算机网络五层协议 1.应用层 任务 :通过应用进程间的交互完成特定网络应用.应用层定义的是应用进程间通信和交互的规则 例如: HTTP SMTP FTP 2.运输层 任务:负责向两个主机中进程之间的通信提供...
  • 五层协议的简单介绍

    2020-05-10 16:56:52
    TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层...综合OSI和TCP/IP的优点,采用一种只有五层协议的体系结构。 五层协议的体系结构 主机1向主机2发送数据 1、应用进程数据先传送到应用层,加上应...
  • OSI五层协议

    2019-09-20 21:24:17
    一、物理 物理: 基于电器特性发送高低电平 0101011 高电压对应数字1 低电平对象数字0...早期每个公司都有不同的标准,后来统一标准:以太网协议 规定数据分为两个部分: 数据头 | 数据 head | date 数据头规定...

空空如也

1 2 3 4 5 ... 20
收藏数 5,903
精华内容 2,361
关键字:

五层协议