计算机网络 自考 知识点 (四)

  1. 若IP 数据报中携带的是TCP 报文,其中IP 数据报总长度为 845字节,头部长度为20字节,TCP报文序列号为 20120103,下一个TCP报文的序列号为20120908,试求出TCP报文头部的长度
    两组TCP报文 的序列号之差即TCP数据大小 : 20120908-20120103 = 805
    设TCP 报文头部长为x ,则 845 - 20 - x = 805
    得到 x = 20 字节,即TCP报文头部的长度为 20字节
  2. IP数据报中携带了TCP报文,其中IP头部长度为20个字节,总长度字节内容为十六进制数 04B0,TCP头部长度为32字节。求 TCP 数据段中数据部分的长度。
    04B0 = 1200
    20字节 +32字节 =52字节
    1200 - 52 = 1148字节
    TCP 数据段中数据部分的长度为 1148字节
  3. 主机A向主机B 连续发送了两个TCP报文段,其字节序号分别为50 和80 。假设此前发送的数据报已正确接收,请回答下列问题
    (1)第一个报文段携带了多少字节的数据
    30
    (2)主机B收到第一个报文段后发挥的确认好是多少?
    80
    (3)如果主机B 收到第二个报文段后发挥的确认号是160 ,问:A发送的第二个数据报文段中的数据有多少字节?
    80
    (4)如果A发出的第一个报文段丢失,但第二个报文段到达了B.B在第二个报文段到达后向A发出确认,试问这个确认号应为多少?
    50
  4. 已知TCP的段结构如图所示,试标出其中序号处字段占的字节数并解释其用途

在这里插入图片描述
(1)源端口:16位 ,源节点进程端口
(2)目标端口:16位 ,目标结点端口
(3)序列号:32位,TCP对每个应用层数据的每个字节都编号
(4)确认号:32位,为期望从对方接受数据的字节序号,即该序号对应的字节尚未收到,该序号之前的字节都已
正确接收
(5)头长度:4位,指出TCP段首部长度,以4字节为计算单位,TCP首部长度可变
(6)窗口:16位,用于实现TCP的流量控制
5. 图3-6 为TCP建立连接的过程示意图,假定主机A进程发送的起始数据段的起始号为1000,主机B进程发送的数据段的起始号为3000,请说明三次握手过程及所使用的标志字段SYN 数据段序列号及应答号的变化情况。

在这里插入图片描述
三次握手情况如下:
在T1 时刻,A向B发送请求建立连接段,将请求连接标识字段SYN 置为1 ,段序列号为1000
在T2时刻,B接收到A发来的连接请求段后,发送应答段,将其中的SYN置为1,应答号为1001,本段序列号为3000
在 T3时刻,A在接收到B发来的接收连接请求的段后,发出连接确认段,应答号为3001,表明B发来的3000号应答段已正确接收
至此,连接建立成功,A、B分别开始发送数据段,序列号分别是1001和3001 应答号分别为3001 和 1001

  1. TCP 为何采用三次握手来建立连接,若采用二次握手可以吗?为什么
    (1)TCP 之所以采用三次握手建立连接,是为了确保连接双方彼此完全清楚对方的状态,从而保证可靠性,稳定的建立连接。同时通过三次握手建立连接还一科有效预防过期、失效、的连接请求到达后,导致无效连接请求到达后,导致无效连接的建立,三次握手缺一不可
    (2)不可以采用二次握手,因为网络存在数据丢失,第二次握手控制段可能丢失,这样主动发起连接的一方由于没有受到第二次握手控制段,则无法建立连接,而接受连接建立的一方则认为连接已建立,从而出现无效连接,另外,二次握手建立连接,也无法避免失效连接请求。

  2. TCP 如何保证数据的可靠数据传输
    (1)应用数据被分割成TCP 认为最适合发送的数据块(通常是MSS),封装成TCP段,传递给IP
    (2)当TCP发出一段后,启动一个计时器,等待目的端确认收到这个报文段,如果不能及时收到一个确认,则认为该报文丢失,将重发这个报文段。当TCP收到发自TCP连接另一端的数据,将发送一个确认段。
    (3)TCP首部中没有效验和字段,用于检测数据在传输过程中是否发生差错。如果收到的报文通过效验和检测,发现有差错,TCP将丢弃这个报文段和不确认收到此报文段(希望发送端超时并重发),而将已连接接收到的应用层数据的最后一个字节的序号加1,作为确认序号,想发送发发送确认段。
    (4)由于TCP报文段封装到IP数据报中传输,而IP数据报的到达可能会经过不同的路径,从而造成顺序的错乱,因此,TCP报文段的到达刻印失序。如果必要,TCP将根据序号对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层
    (5)由于存在网络延迟和重传机制,TCP的接收端可能会收到多个重复的报文段,这是接收端需要根据序号把重复的报文段丢弃。
    (6)TCP能够提供流量控制。TCP连接的每一方都建立在连接时分配一定大小的接收缓冲空间。TCP 的接收端只允许另一端发送接收端缓冲器所能接纳的数据。 这可以防止较快主机发送数据太快,导致较慢主机的缓冲区溢出

  3. 主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300字节和500字节的有效荷载,第一个段的序列号为200,主机乙正确接收到两个段后,发送给主机甲的确认序列号为多少?
    答: 发送给主机甲的确认序列号为 300+500+200 = 1000

  4. 主机甲和主机乙之间建立了一个TCP连接,TCP最大段长度为1000字节。若主机甲的当前拥塞窗口为4000字节,此时主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的对第一个段的确认,确认段中通告的接收窗口大小为2000字节,则随后主机甲话可以继续向主机乙发送的最大字节数是多少?
    1000字节
    主机甲的当前拥塞窗口为4000字节,主机甲向主机乙连续发送2个最大段,其中第一个段的序列号为4000 ,端口值为1000,第二个段的序列号为5000,其通告的接收窗口大小为2000字节,则说明此时主机乙具有一个2000字节的空闲缓冲区,即此时主机乙最大还可以接收2000字节的数据,由于主机乙还未对主机甲发出第二个报文段进行确认,因此这两千字节的缓冲区还需预留出1000字节用于接收第二个报文段,即此时主机甲还可以向主机乙发出的最大字节数只有1000字节

自我激励

人需要不断的激励,只有不断鼓励才能最大限度地展现自己。鼓励是人逆境中前进的马达,只要不断的鼓励自己,就可以保持—往无前的状态。

男朋友不能惹生女朋友生气 女朋友生气是因为男朋友错了 不管怎样 都是男朋友错了, 男朋友错了 就必须心甘情愿的接受女朋友的任何惩罚,否则就配上 这个女朋友男朋友就是 唾弃汉,男朋友就应该多让女朋友开心 多为女朋友想想,要懂得怜香惜玉,要呵护女朋友。未完待续。。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

bliss小宝

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

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

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

打赏作者

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

抵扣说明:

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

余额充值