计算机网络-第3章-PPT(上)

 运输层只存在于端系统,也就是主机中
网络核心的路由器或者交换机中并不存在

Q1:端口号套接字在上一章当中是如何描述的?也提及到了各种特殊的网络层应用以及其依赖的运输层协议涉及到其中的数据标志符是什么样的?

 Q2:有连接和无连接的区别,对应之前也出现过一次有无流水的前一张,区分于可持续和不可持续的TCO传输

 Q3:UDP,应用进程端口号?

 第3章 章节目录概览

 

 课后复习题考点概览

 

 

 第3章 练习题

 50多道题,每个都难的要死,分节开辟吧?

 Q1:此处的分组跟下边网络层的分组交换有什么区别和差异?》连接的字体又有什么不同

 Q2:进程,线程和应用程序

Q3:建立与不建立连接只是一种方式,但是这种的区别在哪里呢?
正如分组交换相比于报文交换多了提前预备,电路交换比分组交换也多了提前的连接,具体的优势体现在哪里呢?
Q3.1:当时第1章还提及到了哪几个物理量?
问题产生的根源来自于对于电路交换(连接)和分组交换(不连接)的差异,以及UDP和TCP的传输差异不了解,各自的优劣势不了解

TCP比UDP在连接与否上的差异体现在
流量控制,拥塞控制,连接建立
这是UDP所没有的
但是均不保证延迟和带宽?

 这种分成多路的形式更像是网络层的电路交换的多路复用技术,至于分组交换的多路复用更倾向于串联,多段链路的水平除非明确了单个用户的线宽时间占比

Q4:为啥UDP的套接字时二元组TCP是四元组,UDP的二元组也可以实现任务的导向,但是如果想要回传是不是就不知道传给谁了呢?

 这里好像给出了答案,SP是什么?替代了在TCO中的套接字的四元组的来源地址和来源端口号
Q5:无连接分用又和无连接复用产生如何的对应?

 

 Web服务器是个应用程序?客户端是什么?是一个主机吧,不只是不同的主机端地址,还有其内部的
1个客户端是不是可以有多个不同的进程,也就是多个套接字
客户端想到主机端系统,想想IP地址,DNS服务器转换域名,端口

 Q6.1:之前说的分组交换切成一小片运输又是什么情况?先绑定?到了运输层再运输?跟分组的关系是什么?
Q6.2:懵了多个socket如果目的地不一样呢?

 Web服务器是个应用程序?客户端是什么?是一个主机吧,不只是不同的主机端地址,还有其内部的
1个客户端是不是可以有多个不同的进程,也就是多个套接字
客户端想到主机端系统,想想IP地址,DNS服务器转换域名,端口

 Q6:没太看出来这里的多路复用和多路分用产生的差异在哪里?
貌似是一体的?
注意区别于电路交换的多路复用和分组交换的多路复用(当时还没有提及多路分用)

 

 在运输层中,发送端进行多路复用,对于多个socket进行绑定生成segment
接收端进行多路分用,对于segment分解出socket发送至对应的进程

Q7:套接字里边的内容是什么?包含了端口吗?
上面刚问,想啥呢,这里边无连接的多路分用/复用中的套接字时二元组构成不包含来源的IP地址和端口,这里边说的是根据SP提供“返回地址”,那DP和SP是什么呀,帮助二元组的UDP套接字能够返回发送主机信息
想一想二元组和四元组里边是啥就欧克了

 Q8:难道这就是传说中的四元组?

 

 为了保证按序到达所以之后保留了序号

所以UDP的二元组是SP和DP?这只是端口啊,你的IP呢?
UDP你没IP咋传?现在大概理解

Q9:UDP和TCP各自适合的应用程序场景
UDP对于速率要求敏感,容忍丢失(丢失的度大概是多少)

有拥塞控制——有控制是减少丢包,还是没有控制减少丢包?——拥塞控制的目的和机理

 

 UDP段内容的长度吧,头部是干啥的?跟套接字有啥区别吗套接字已经包含内容了吗,还是只有二元组,四元组的导向呢?

 Q10:把内容的字符(原本是以长度length作为记录的)转化为16bit的整数 可以被表示成2的16次方,大概怎么转换,反码怎么求解呢?

类似于各自给出问题的答案和过程
过程可能会有损失,但答案不会动,所以对照答案,看看过程有没有问题的思路

 Q11:校验和checksum

 目前理解的可靠数据传输协议rdt是凌驾于运输层之上的,被重视的原因正是因为不可靠的下属信道(其他层的问题,运输层想办法解决)

 Q12:
data packet segment

 接口和套接字和rdt的差异
接口类似于一个管道如图中rdt_send,udt_send,deliver_data,rdt_rcv
套接字是一块内容,类似于包含了IP地址和端口的packet
rdt是协议,类似于UDP和TCP存在于运输层,但是与UDPTCP等级不同的一套规则约定

Q14:对于状态机协议的理解

 

 

 由此图可以看出圆圈是状态,状态的转变是一个过程,圆圈的上面是因,下面是果中间顺带着发生了发送方/接收方的传输层状态
回顾到整体图便可以明白其端倪
上面是从应用层到传输层,下面是传输层再到网络层!
关于理解可以将状态图转化到白图中
存在多状态的转变后,便难以再去使用白图的整体图

 

 按照先发生什么,后发生什么来进行流程的设置
Q1:问题理解:对于流程的理解对应到图像当中
Q1.1:有个陌生变量阻碍阅读:rcvpkt——抽象的概念表示接收的?同样发出的抽象的表示为sndpkt,corrupt(rcvpkt)
corrupt猜测是对应校验检验和的checksum步骤

第3章PPT-P32-36仍然有一堆Bug
QQQ

Q13:说话越来越玄学了

 

 利用之前的检验和,进行校验,校验之后发送信号到底是ACK还是NAK,如果NAK重传
发现可以出现协议中的协议
那么也就是说明rdt协议也可以被认为是TCP协议中的一种

 

 packet分组,报文段

3章PPT-P32-36仍然有一堆Bug
QQQ

Q2:真尼玛抽象

 Q3:直接丢弃了整个包怎么做到的?

 Q4:真有毒啊

 

 

 看看过程大概会清楚一些
Q1:啥做法能够不用NAK?
多个NAK会死吗?

 一定要捋清楚几次进化的必要性,原因以及过程(大题可能变着法子考)

为了防止发送的东西出问题,我们发明了检验和checksum,接收方需要等到收到ACK或者NAK信号才可进行下一步操作,但是同样是传输,如果为了检验的二次检验又出问题了呢
创造检验和反馈信号(ACK或者NAK)的检验和吗?

问题:如何解决受损的ACK或NAK分组
rdt2.0到rdt2.1的改进引入了序号的机制,对于发送方的分组)
QQQ:rdt2.0,rdt3.0存在大Bug

好像突然理解了有连接和无连接的UDP和TCP的应用差别
之前说的因为速度过快,导致缓存溢出而丢包的概率在TCP中其实很难发生,因为TCP有流量控制和堵塞控制会控制速度,变慢了之后堵塞会变少,就是为了减少丢失的
而UDP只管速度,会发生大量的损耗

 rdt3作为最终版本,应该会考个有关运输层协议的运输计算题目

Q2:典型的持续性协议?一个packet里边代表着很多对象吗
典型的带流水线机制?
变粗和变得更粗

 

 Q1:1个RTT差异这么大?

Q3:这个分组又是咋做到的?
 

 注意:RTT是一来一回,那么根据提议“端到端传输延迟”需要放大为2倍
1Gbps=10的8次方bps=xxxbits/sec
回忆一下传输时延和传播时延,这里用的是L/R应该是传输时延在端口发生

 

 这不就是分组交换和报文交换的效果吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值