zoukankan      html  css  js  c++  java
  • 面向连接的服务

    面向连接的服务中,属于他哦过一个报文的所有分组之间是有关联的。在报文发送之前,首先建立一条虚连接以指定这些数据报通过的路径。在面向连接的服务中,不仅要包含源地址,目的地址,还要包含流标号,也就是一个虚电路标识符,用来指定这些分组应当采取的虚路径。

    各个分组的转发数据是包含在分组中的标号。为了理解面向连接的设计理念,假设分组到达路由器时阴茎携带了一个标号,

    路由表:

    端口 标号 端口 标号
    1 L1 2

    L2

    入标号:

    L1 SA DA 数据

    出标号:

    L2 SA DA

    数据

    在这种情况下,转发判决要依据这个标号(虚电路标识符)。建立面向连接的服务必须经过以下三个阶段:建链(发送方的源地址和接收方的目的地址用来生成面向连接服务路由表中的一个表项),数据传送(发生在这两个阶段之间),拆链(删除相应的表项)。

    1、建链阶段:

    路由器要为要为一条虚电路创建一个表项。在发送方和接收方之间要两个辅助分组,请求分组和确认分组。

    请求分组:从原电发往重点,携带源地址和目的地址。

    确认分组:用于完成刚才建立的那些表项。

    2、数据传送阶段:

    当所有路由器都为特定的虚电路创建了各自的路由表项之后,属于同一个报文的所有网络分组就可以一个接一个的发送出去了。

    3、拆链阶段:

    在拆链阶段,原点a在向终点b发送所有的分组之后就会发送一个称为拆链分组的特殊分组。终点b用一个证实分组来响应。所有路由器将对应的表项删除。

  • 相关阅读:
    leetcode-滑动窗口
    leetcode刷题-双指针
    nlp
    机器学习
    tf-idf算法
    RNN和LSTM的理解
    DDD落地实践-战术实现心得
    DDD落地实践-战略设计心得
    测试平台系列(66) 数据驱动之基础Model
    Python小知识之对象的比较
  • 原文地址:https://www.cnblogs.com/yjds/p/8597087.html
Copyright © 2011-2022 走看看