首页 > 其他分享 >计算机网络10 多路复用和多路分解

计算机网络10 多路复用和多路分解

时间:2022-11-05 11:33:27浏览次数:57  
标签:10 多路 多路复用 报文 计算机网络 分解 接字 端口号

1 传输层服务和协议简介

  传输层协议为运行在不同Host上的进程提供了一种逻辑通信机制(TCP、UDP)。

  发送方:将应用递交的消息分成一个或多 个的Segment,并向下传给网络层。

  接收方:将接收到的segment组装成消息, 并向上交给应用层

  网络层:提供主机之间的逻辑通 信机制

  传输层:提供应用进程之间的逻 辑通信机制

    位于网络层之上 

    依赖于网络层服务

    对网络层服务进行(可能的)增强

 

2 多路复用与多路分解

2.1 套接字

  一个进程有一个或多个套接字。
      套接字相当于从网络向进程传递数据和从进程向网络传递数据的门户。
      每个套接字都有一个唯一的标识符。
   

2.2 多路分解

  将运输层报文段中的数据交付给正确的套接字的工作。
       运输层检查首部字段,标识正确的套接字。
       将报文段定向分解到该套接字。

 

2.3 多路复用

  收集数据块,并为每个数据块封装上首部信息形成报文段,再将报文段传递到网络层。

2.4 运输层多路复用的要求

  每个套接字都有一个唯一的标识符。
  每个报文段有特殊字段指示报文段所要交付到的套接字。
  一般的,这些特殊字段为“源端口号”和“目的端口号”。

 

2.5 无连接的多路复用与多路分解

2.5.1 多路复用

    通常,应用程序的客户端自动分配端口号,服务器端则分配特定的端口号。



2.5.2 多路分解
  UDP套接字,由一个二元组标识,该二元组包含目的IP地址和一个目的端口号。
       若两个UDP报文段具有相同的目的IP地址和目的端口号,则两个报文段将通过相同的套接字分解到相同的目的进程。

2.6 有连接的多路复用与多路分解

2.6.1 多路分解
  TCP套接, 由一个四元组标识,该四元组包含源IP地址、源端口号、目的IP地址、目的端口号。
       两个具有不同源IP地址或源端口号的TCP报文段被分解到两个不同的套接字。
     

 

2.7 比较无连接和有连接的多路分解的

    UDP套接字有一个二元组:目的IP、目的端口号唯一标识。
    TCP套接字由一个四元组:源IP、源端口号、目的IP、目的端口号唯一标识。
    两个具有相同的目的IP和目的端口号的报文段
    在无连接多路分解中,会通过相同套接字分解到相同目的进程。
    在有连接多路分解中,两个具有不同源IP或源端口号的报文会被分解到两个不同套接字

标签:10,多路,多路复用,报文,计算机网络,分解,接字,端口号
From: https://www.cnblogs.com/jthr/p/16859858.html

相关文章

  • [APIO2010] 特别行动队
    Statement传送门Solution先考虑最暴力的\(dp\),也就是\(f_i=\max_{j=0}^if_j+a(s_i-s_j)^2+b(s_i-s_j)+c\),其中\(s_i\)表示\(x_i\)的前缀和.那么此时我们可以把式子拆......
  • ASEMI代理IXFK32N100P、IXYS/艾赛斯车规级MOS管
    编辑:llASEMI代理IXFK32N100P、IXYS/艾赛斯车规级MOS管型号:IXFK32N100P品牌:IXYS/艾赛斯封装:TO-264最大漏源电流:32A漏源击穿电压:1000VRDS(ON)Max:320mΩ引脚数量:3特性:......
  • MS17_010漏洞利用
    用到的试验机kaliip192.168.1.106windows2008  ip  192.168.1.107用kali扫描靶机端口   这里看到445端口是开放的,可以利用17_010使用命令msfconsole启......
  • 【100个 Unity实用技能】| C# 中 Sort() 对List中的数据排序的几种方法 整理总结
    Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意......
  • 《Unix/Linux系统编程》学习笔记10
    第十二章块设备I/O和缓冲区管理一、知识点归纳(一)块设备I/O缓冲区  在第11章中,我们学习了读写普通文件的算法。这些算法依赖于两个关键操作,即get_block和put_b......
  • Google Earth Engine ——瑞士(SWISSIMAGE 10 cm RGB imagery)超高分辨率航空影像数据集
    TheSWISSIMAGE10cmorthophotomosaicisanassemblyofnewcolordigitalaerialimagesoverthewholeofSwitzerlandwithagroundresolutionof10cminthe......
  • 【1024】程序员节快乐
    今天是10月24日程序员节,蚕豆哥祝所有的程序员节日快乐!(很有幸自己10年前是一名JAVA攻城师,虽然只维持了9个月<_>) 简单水一下程序员节的由来10月24日是中国版的“程序员节......
  • day10
    [面试题02.07.链表相交]/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),......
  • 「题解」牛客练习赛105 F 胖头鱼头胖
    先对每个位置\(i\)对集合幂级数\(x^0+x^1+\cdots+x+x^{a_i}\)FWT,那么询问就是将区间里面所有FWT后的集合幂级数作点积再IFWT后提取\(x^s\)的系数。首先可以通......
  • 910006 CAD 右下侧工具栏的说明
    1、前置强制使选定对象显示在所有对象之前。使用DRAWORDERCTL系统变量控制重叠对象的默认显示行为。TEXTTOFRONT命令可将图形中的所有文字和标注置于其他对象前面。......