[Computer Networks] Transport Layer, The Transport Service
来源:互联网 发布:航天开票软件 编辑:程序博客网 时间:2024/04/29 03:28
传输层与网络层一起构成了网络协议层次的核心。
目录
- 目录
- 传输服务
- 提供给上层的服务
- 传输服务原语
- Berkeley Sockets
传输服务
1 提供给上层的服务
传输层的最终目标是向它的用户提供高效的、可靠的、成本有效的数据传输服务,他的用户通常是应用层的进程。
传输层服务类型分为两种:
- connection-oriented transport service
- connection-oriented network service
两种服务类型都有三个阶段:
- 连接建立establishment
- 数据传输data transfer
- 连接释放release
两种服务的重要区别:
- 可靠性:网络服务毫不掩盖地按照实际网络提供的服务建立模型,一般不可靠;而传输服务是可靠的。
- 服务对象不同:网络服务仅仅被传输实体使用,用户看不到;而传输原语被许多程序使用。
传输层与网络层的区别:
- 传输层代码运行在用户的机器上,网络层代码运行在由运营商操作的路由器上。用户不能解决服务太差的问题,所以在网络层上再加一层,在不可靠的网络上提高网络服务质量。
2 传输服务原语
为了允许用户访问传输服务,传输层需要对每个传输服务提供一个传输服务接口。
segment:表示传输实体间发送的消息。
处理步骤:
- 当一帧(Frame)到达时,数据链路层对帧头进行处理。如果目标地址与本地匹配,把帧的有效载荷(Frame payload)传递给网络实体。
- 网络实体对数据包头(Packet header)进行类似处理,把数据包的有效载荷(Packet payload)传递给传输实体。
中断连接两种方式:
- 非对称的:任何一方都可以发出DISCONNECT,到达另一方时连接释放。
- 对称的:连接双方独立,需要单独关闭每个方向。双方都需要DISCONNECT。
3 Berkeley Sockets
即TCP使用的socket原语。连接释放是对称的,都需执行CLOSE。
0 0
- [Computer Networks] Transport Layer, The Transport Service
- !!!Chapter 6 The Transport Layer
- Computer Networking——transport layer QA
- 【简记】Computer Networking——transport layer(part one)
- 【简记】Computer Networking——transport layer(tcp part)
- [Network]Transport Layer
- OSI Transport Layer
- Transport Layer Security (TLS)
- 3-Transport Layer
- 【Unet】TransPort Layer API
- Building Multiservice Transport Networks
- transport
- TransPort
- 2-The Transport Layer: TCP, UDP, and SCTP
- 传输层(Transport Layer)
- 推荐 OWASP - Transport Layer Protection Cheat Sheet
- Host Controller transport layer and AMPs
- Transport Layer - 传输协议的控制
- Android N(7.0)CTS测试注意事项
- linux 安装JDK
- bootstrap 文字 文本框 下拉列表保持在同一行
- IOS开发之NSDictionary取值的两个方法objectForKey与valueForKey的区别
- AndroidStudio应用安装不到小米手机上错误记录
- [Computer Networks] Transport Layer, The Transport Service
- 翘缺
- 【leedcode】207. Course Schedule
- Linux篇---第一篇(常用指令)
- Ionic 开发环境搭建
- Java UDP组播的总结
- Android设计模式(一)-单例模式
- 为模版类增添友元函数的几种方法
- 文件过滤-FilenameFilter