没有合适的资源?快使用搜索试试~ 我知道了~
1. 传输层的服务和协议 2. 多路复用/多路分解 1. IP报文里有源主机和目的主机的IP 2. 传输层报文里有源端口号和目的端口号 3. 通过 IP 和 p
资源详情
资源评论
资源推荐
计算机网络传输层笔记.md
2020/4/10
1 / 25
计算机网络传输层笔记
1. 传输层的服务和协议
为不同主机的进程之间提供 logical communication running on different host
传输层协议运行在端系统 send side : 将消息分为 segment passes to network layer rcv side :
reassembles segments into messages passes to app layer
Internet 中存在两种传输层协议 TCP(传输控制协议) and UDP(用户数据报(datagram)协议)
1.1. 传输层VS网络层
network layer : 主机 hosts之间的 logical communication transport layer : 进程 prcesses之间的 logical
comminication。(传输层最终还是要调用网络层的服务)
1.2. Inter transport-ayer protocols
1.2.1. TCP reliable , in-order delivery
报文段 : segment
拥塞控制 :congestion control
可靠的数据传输
流量控制
1.2.2. UDP unreliable , unordered delivery
报文 : datagram
流量不可调节
不可靠传输
1.2.3. IP层的服务
尽力而为
不保证顺序和完整性
2. 多路复用/多路分解
2.1. 多路复用
multiplexing at sender:
从上到下,从socket中收集数据,加报文头传递到网络层 (可以理解为把一个主机里的数个process的message
一起通过传输层发送出去)
2.2. 多路分解
demultiplexing at receiver
自下而上,传输层的报文交给正确的sorckt
计算机网络传输层笔记.md
2020/4/10
2 / 25
如何实现:
1. IP报文里有源主机和目的主机的IP
2. 传输层报文里有源端口号和目的端口号
3. 通过 IP 和 port 就可以定位到主机的进程实现精确的分解
2.2.1. 面向无连接的多路分解(UDP)
因为是面向无连接的,所以多个客户端的进程对应一个服务端的进程(客户端的进程只需要标明服务端进程的
IP和端口号),所有客户端的报文都发送到客户端的一个socket上(不建立连接,不像TCP一样还要建立新的用
来传输的sorckt**)
2.2.2. 面向连接的多路分解
TCP socket identified by 4-tuple:** (source IP , source port ,dest IP, dest prot)
对于面向连接的多路分解,在建立连接的时候,如上所述,客户端还需要给出自己的 IP和port(四元组),可以唯
一地识别不同的客户端进程,服务端在建立连接之后还会重新创建一个socket用来传输,换言之,每一个客户
端sorckt都对应一个服务端socket
计算机网络传输层笔记.md
2020/4/10
3 / 25
3. UDP
"no frills" , "bare bones" Internet transport protocol(基本服务)(UDP没有多余的修饰,提供的是最基本
的服务)
“best effort" service(UDP追求效率) UDP segments may be : 1.lost 2. delivered out-of-order to app
connectionsless: 1.没有握手过程 2.每个UDP segment分别处理
UDP典型应用: 1.流媒体 2.DNS 3.SNMP (这些应用追求传输效率)
提升UDP的可靠性? 在应用层加入一些查错机制
3.1. UDP 报文
计算机网络传输层笔记.md
2020/4/10
4 / 25
头部只有 8个字节
3.1.1. UDP 校验和
checksum 有 16 bit
(代研究) 个人理解: 把所有的位都划分成16位的字,然后一个字一个字进行累加 ,如果在某次加法有进位 就
把 1 加到最后一位,然后接着累加,最后所有字相加的结果取反
https://blog.csdn.net/DB_water/article/details/78468455
4. 可靠数据传输协议设计
过程的大致描述:
剩余24页未读,继续阅读
陌陌的日记
- 粉丝: 10
- 资源: 319
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0