学习笔记整理:网络应用技术-运输层(1)


以下内容为个人的学习笔记整理,如有错误,请指出,谢谢~


一、课前预习

(1)数据交换有哪几种方式?

①电路交换②报文交换③分组交换

(2)运输层实现的通信是什么之间的通信?

两个网络应用程序之间的通信。

(3)运输层所说的端口有什么作用?什么是套接字?

端口作用:标识应用层的应用程序。
套接字:有应用程序所在主机的IP地址和标识通信双方的应用进程。(应用程序的完整标识)
套接字格式:IP地址:端口号

(4)运输层的两个重要协议是什么?

TCP传输控制协议和UDP用户数据报协议。

二、分组的概念

(1)通信就是将数据从一端发送到另一端,我们称之为数据交换。(通信的两端之间一般有很多关口)

(2)三种数据传输方式:①电路交换②报文交换③分组交换(分组报文交换)

电路交换:在通信的两端建立一条连接线后再进行数据传输,直到一个数据块(报文)传输完毕。通常要经历三个阶段:建立连接、通信、释放连接。

报文交换(报文储存转发):要求路由器有较大的缓存,运输层的数据传输不关注数据由哪条路径传送,只在乎传送数据是否准确。

分组交换:和报文交换的原理一样,也是存储转发。不同的是分组将比较大的报文拆分成更小的单元,这样在储存转发中更加灵活方便。接收方收到所有的分组后,再重新组装后提交。
!!分组交换使得中途的存储所需的缓存更小,路由选择更加灵活。

(3)数据库不仅从应用层到传输层需要分组,各层从上交付到下,都要根据交付的数据块的大小和本层数据传输的最大传输单位(MTU)来决定是否要分组。
各层数据单元的名称:

 三、运输层功能概述

(通信主体)

(1)运输层的功能就是实现应用程序的通信。
         应用进程之间的通信又称之为端对端的通信。(一种逻辑通信)

(2)

 (3)运输层为应用进程之间提供端到端的逻辑通信;网络层是为主机之间提供逻辑通信。

(4)运输层可选的功能:①流量控制②拥塞控制
(为什么是可选?因为只有使用运输层的TCP协议时,才有这两个功能,UDP没有)

四、端口和套接字

 (1)端口用一个16位端口号进行标志。

(2)端口由IANA(因特网数字分配局)或者ICNNA(名称和数字分配的因特网公司)来管理。

(3)端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程,因特网中不同计算机的相同端口号没有联系。

(4)运输层协议之间的端口号也没有必然联系。

(5)端口分为:①熟知端口/保留端口  ②登记端口/注册端口  ③动态端口/临时端口

 (6)复用:发送方收集不同进程的数据块,给每个数据块标上套接字,再封装成数据段/报,然后交付给网络层。

        分用:接收方将收到的数据段/报剥去首部后,再根据套接字正确地提交给应用进程。

五、运输层协议概述

应用层协议用来是规定不同的应用,数据通信时使用的不同数据格式,而运输层协议用来规定数据封装的格式以及数据传输中如何保证正确和快速。

(1)UDP在传送数据之前不需要建立逻辑连接,对方的运输层在收到UDP报文后,不需要给出确认。是一种不可靠交付,但是是最有效的工作方式。

(2)TCP提供面向逻辑连接服务。TCP不提供广播或者多播服务。TCP提供可靠、面向连接的服务,不可避免的增加了许多的开销,使得协议数据的单元的首部增大很多,还要占用许多的处理机资源。
总结:UDP追求速度,TCP追求准确。

(3)

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aure_xl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值