02-topdown

02-topdown

transport-layer

运输层提供应用程序之间的逻辑通信
网络层提供主机之间的逻辑通信

multiplexing

将网络层所提供的主机到主机交付服务扩展到在主机上运行的应用程序到应用程序的交付服务

从应用层的不同套接字中收集数据并为每个数据块封装上首部信息从而生成报文段,然后将报文段传递到网络层的工作称为multiplexing

demultiplexing

将运输层报文段中的数据交付到正确的套接字的工作成为demultiplexing

应用程序的客户端让运输层自动地(且透明地)分配端口号,而服务器端则分配一个特定的端口号

UDP

udp socket

目的IP:目的port

-

--------32bits----

 ----------------
|源端口    |目的端口 |
 ----------------
|长度 |checksum|
 ----------------
|数据          |
 ----------------

TCP

tcp socket

源IP:源端口 目的IP:目的端口

-

--------------------------------------------32bits-----------------------------------

 ------------------------------------------------------------------------------------
|         源端口#                          |            目的端口#                   |
 ------------------------------------------------------------------------------------
|                                           序号                                       |
 ------------------------------------------------------------------------------------
|                                           确认号                                  |
 ------------------------------------------------------------------------------------
|首部长度 |保留位用 |URG |ACK |PSH|RST|SYN|FIN|            接收窗口                  |
 ------------------------------------------------------------------------------------
|checksum                                   |            紧急数据指针                  |
 ------------------------------------------------------------------------------------
|                                           选项                                   |
 ------------------------------------------------------------------------------------
|                                           数据                                       |
 ------------------------------------------------------------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值