Introduction to Computer Networking学习笔记(十三):传输层知识点学习总结

本章学习总结来源于计算机网络:自顶向下方法

传输层服务介绍

传输层协议为端与端之间的application process 提供了逻辑交流(logical communication),这个逻辑交流是从应用层面角度来看的,并不是说端与端之间直接相连,而是通过许多router以及link连接。

传输层与网络层之间的关系

传输层在网络层的上方,传输层为终端提供服务,网络层也为终端提供服务,他们的差别微妙但是十分重要。用一个故事来比喻,比如东海岸有一户人家,西海岸有一户人家,每户人家都有12个小孩子。东海岸的小孩子和西海岸的小孩子是各自的表兄弟,他们每年都要写信给对面,其中西海岸有一个孩子叫Ann,东海岸有一个孩子叫Bill。每年他们会把各自房子里兄弟姐妹写好的信一起收集起来,然后统一投递到邮局去。在上面这个例子中,实际上有这样的对应关系。

application messages = letters in envelopes

process=cousins

host(also called end system)=house

transport-layer protocol = Ann and Bill 

network-layer protocol = postal service (including mail carriers)

 

复用(multiplexing)和分用(Demultiplexing)

复用和分用的主要目的是讲由网络层提供的 host-to-host 传输服务继承到process-to-process的传输服务,复用和分用是所有计算机网络所必须的。

对于destination Host, 传输层收到网络层传上来的segment(注意segent对应数据用了TCP服务,datagram对应数据用了UDP服务)。传输层有义务将数据运输到对应准确的application process!

我们知道不同的process有一个或者多个socket,因此实际上传输层不是讲数据直接送到process中,而是一个中间socket!不同的socket都有独特的标志物。标志物的格式取决于这个socket是UDP还是TCPsocket。

分用是指传输层将数据传输到对应的socket!复用是指在source host的不同socket处收集数据块,封装带有header的数据块以此创建segments的过程

刚才提到socket需要有一个标志物,我们利用 source port number field 和 destination port number field 。每个port field 是16位数字,0-1023被称为著名的端口,并且被限制使用,比如HTTP使用80端口,FTP使用21端口,可以在RFC 1700查到使用情况。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值