本文介绍: 发送方法接收多路复用原理、UDP和TCP多路复用。。无论是TCP还是UDP,Soket接字就是本地标识,都是为了每次传输的层间信息减少,所以在各自本地创建的一种类似于关系记录表的东西,发送传输时,将源IP、源端口(和目标IP、目标端口信息封装复用)成socket一个整数,如4499),这样应用层传输层之间传输整数传输代表这些信息传输层收到这个socket自己本地关系查看获取这些信息ip,端口),根据套接字对应的IP地址端口号信息报文段用头部加以封装


前言

发送方法接收多路复用原理、UDP和TCP多路复用。。


一、Socket(套接字

一些名词:
在这里插入图片描述

传输层和应用层之间提供服务如何

传输层提供的服务——需要穿过层间的信息

传输层提供的服务——层间信息的代表

TCP之上的套接字socket):

在这里插入图片描述

在这里插入图片描述

传输层提供服务——层间信息代表

UDP之上的套接字socket):

在这里插入图片描述

接字socket):

  • 进程向套接字发送报文或从套接字接收报文
  • 套接字<–&gt;门户
    • 发送进程将报文推出门户,发送进程依赖于传输层设施在另外一侧的门将报文交付给接受进程
    • 接收进程从另外一端的门户收到报文(依赖于传输层设施)

在这里插入图片描述

二、多路复用/解复用

发送方主机多路复用

接收方主机多路解复用

  • 根据报文段的头部信息中的IP地址和端口号将接收到的报文段发给正确的套接字(和对应的应用进程)

三、多路解复用

(1)多路解复用原理

在这里插入图片描述

(2)无连接(UDP)多路解复用

在这里插入图片描述
例子
在这里插入图片描述

(3)面向连接(TCP)的多路解复用

例子:
机上的多进程(多个应用)
在这里插入图片描述
主机一个进程上(同一个应用)的多线程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


总结

无论是TCP还是UDP,Soket套接字就是本地的标识,都是为了每次传输的层间信息减少,所以在各自本地创建的一种类似于关系记录表的东西,发送方传输时,将源IP、源端口(和目标IP、目标端口)信息封装(复用)成socket(一个整数,如4499),这样应用层到传输层之间的传输用整数传输代表这些信息,传输层收到这个socket自己找本地的关系查看获取这些信息(ip,端口),根据套接字对应的IP地址和端口号等信息对报文段用头部加以封装;在接收方,传输层到应用层之间用传输层封装socket传输,进行解复用,根据ip,端口信息将接收到的报文段发给正确的套接字(和对应的应用进程)。

原文地址:https://blog.csdn.net/weixin_62951900/article/details/134783659

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_41654.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注