17 - 01 - 26 计算机网络(16)(运输层概述)

运输层:

运输层 仅存在于计算机中,交换机/路由器等网络设备内没有运输层实体,也就是:在交换机/路由器中,

没有实体去查看、处理运输层协议数据单元的首部。 物理层把数据转换为光电信号。

 数据链路层解决了数据在相邻节点间的传输问题。 网络层则使得数据能够从发送计算机到达接受计算机。  

那么运输层位于网络层和应用层之间,又TM有什么用呢??


  网络通信的实际参与者不是计算机,而是具体的进程。一版计算机只有一个网卡(物理层实体+数据链路层实体),网络层实体(IP协议进程)

与运输层实体通常也只有一个。 多个应用进程都使用同一网卡、同一网络层实体和同一运输层实体 收发数据。

而多开的多个进程都正常工作,没有数据混乱现象。是叫做 复用分用

复用指的是:发送计算机 运输层实体收集多个应用进程的数据,再使用网络层实体提供的服务把数据发送出去;

分用指的是 接收计算机 运输层实体收到网络层实体交来的数据之后,再正确分配到 不同的进程之中去。

 




除了分用与复用 以外,运输层还要完成以下两个任务: 1)当数据在传输过程中出错或者丢失,就要重新传输一遍。以保证传输的可靠性

2)当网络中的 数据过多时,就会出现拥塞,这时数据丢失严重,时延急剧增大,要设法 降低数据发送速率,以延缓拥塞,这叫拥塞控制

与可靠传输一样,IP协议与大部分的数据链路层协议都没有拥塞控制技能,这个任务就由运输层来完成。

运输层的端口:

运输层为了实现分用与复用功能,必须能够区分不同的进程,一遍正确分配数据。

区分不同应用进程的办法是:给每个进程设置不同的标识,这个标识就是端口号。一个端口号由16二进制数组成,范围是0~65535 

端口 是运输层中 最重要的概念,IP地址标识了一台计算机,端口号则标识了计算机中一个具体的进程,

IP地址与端口号组合在一起,叫做套接字。套接字标识了世界范围内的一个应用进程。表示为:222.222.70.56:60 (用冒号隔开)。

运输层的协议数据单元叫做 报文段:指TCP/IP协议网络传输过程中,起着路由导航,

                      查询各个网络路由网段,IP地址,交换协议等IP数据包功能。充当整个TCP/CP协议数据包的导航路由功能。

在报文段 首部,有源端口号、目的端口号。  当用浏览器打开一个网页时,计算机为浏览器临时分配一个端口号,

浏览器关闭时就收回这个端口号,叫做动态端口号。那我们浏览网页时必须指明服务器进程的端口号,

但其实我们上网时并没有这样做(只是单纯的在地址栏输入网址),当用户没有指明网站服务器进程的端口号时,

浏览器就使用一个固定的端口号访问服务器进程,这个固定的端口号叫做熟知端口号(well-know port)----这些服务器进程的端口号是固定分配好的,

大家都知道,熟知端口号 根据应用层协议分配,不同的 应用层协议服务器进程分配不同的熟知端口号,


ex浏览网页的HTTp协议,他的服务器进程的熟知端口号是80。

熟知端口号仅分配给服务器进程,客户进程(如浏览器进程)由计算机临时分配,

比如,一台计算机的IP是1.1.1.1 要访问IP地址为2.2.2.2的网站,这时浏览器进程 与 服务器进程间的IP数据报的首部中有源IP地址,目的IP地址,

IP数据报装载了运输层的报文段,报文段首部中则有源端口号和目的端口号,如此实现网页浏览。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值