TCP基础知识----序列号、确认号

7 篇文章 0 订阅
5 篇文章 0 订阅

seq 当前端成功发送的数据位数
ack 希望对方下一次发送的序号  不是当前端已经接收到的数据量

以三次握手为例  https://blog.csdn.net/zhangdell/article/details/115380788
第一次: SYN = 1,seq = x

第二次:SYN = 1,ACK = 1,seq = y,ack = x + 1

第三次:ACK = 1,seq = x + 1,ack = y + 1

这里边容易给大家一个误导,觉得下一次的ack = 上一次的seq + 1,下一次的seq = 上一次的ack,有个+1的关系在这里边。其实这是错误的,正确的是+Len

现在以Wireshark抓包为例 (192.168.0.102 是client   192.168.0.101 是服务server)

No.1 2 3是3次握手的过程

No.7 是client--->server 发送 abcdefg  seq = 1,ack = 41 len = 7

No.8 是server--->client 发送ACK 确认包 seq = 41,ack = 8 len = 0  (下一次从8开始发,客户端此时就知道上次发送的7个字节的内容 全部被server端接收)

No.9 是client--->server 发送 abcdef seq = 8,ack = 41,len = 6

No.10 是server---->client 发送ACK确认包 seq = 41,ack = 14, len = 0 (下一次从14开始发  14刚好是上一次的seq+len)

所以seq 表示当前已经成功向对方发送的数据位数   ack是告诉对端下一次从哪里给我发数据

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: "计算机网络-自上而下的方法"是一本计算机网络课程中常用的教材,它涵盖了从应用层到物理层的种类。这本教材的习题是帮助学生巩固和加深对计算机网络各个方面的理解和应用。 每章的习题提供了各种不同类型的问题,涵盖了从基础概念到实际应用的各个方面。通过解答这些问题,学生可以巩固对课程知识的理解,并能够将所学的概念应用到实际案例中。 习题的答案通常提供在教材的相应章节中,学生可以通过查看教材的相关内容来找到答案。此外,教师通常也会提供一些指导和讲解,以帮助学生理解和解决问题。 "计算机网络-自上而下的方法"的习题答案对于学生来说是非常有价值的。通过解答这些问题,学生可以深入了解计算机网络的工作原理和应用。此外,习题还能帮助学生发展问题解决和分析的能力,为他们将来的工作和研究打下坚实的基础。 总之,"计算机网络-自上而下的方法"的习题答案不仅提供了对课程内容的巩固和应用,还培养了学生的问题解决和分析能力,为他们在计算机网络领域的学术和职业发展提供了帮助。 ### 回答2: 《计算机网络:自顶向下方法》是一本经典的计算机网络教材,以下是一些习题的答案。 习题1:解释计算机网络的定义和作用。 计算机网络是一组通过通信链路和交换设备连接在一起的计算机和其他设备。它们可以实现互联互通,共享资源和信息,提供通信和协作的平台。计算机网络的作用是实现全球范围内的信息传输、资源共享和协作。它们被广泛应用于互联网、企业内部网络、物联网等场景。 习题2:解释自顶向下的设计方法。 《计算机网络:自顶向下方法》采用了自顶向下的设计方法,即从应用层开始逐层设计网络协议和服务。这种方法首先关注网络应用的需求和功能,然后确定传输层、网络层和链路层的协议,并逐步选择合适的技术和机制。自顶向下的设计方法将网络的需求放在首位,从用户的角度出发,使得网络设计更加实用和灵活。 习题3:解释协议栈和协议分层的概念。 协议栈是指由多个网络协议构成的层次结构。在《计算机网络:自顶向下方法》中,协议栈被分为五层:应用层、运输层、网络层、链路层和物理层。每一层负责特定的功能,并与上层或下层交互。协议分层的概念是将复杂的网络功能分解成不同的层次,并通过每一层的协议实现特定的功能,从而简化网络设计和实现。 习题4:简要解释TCP和UDP的特点和适用场景。 TCP是一种面向连接的可靠传输协议,它提供可靠的数据传输和流控制。TCP通过序列号确认机制来提供数据的可靠性,同时使用滑动窗口机制进行流控制。UDP是一种面向无连接的不可靠传输协议,它提供低延迟的数据传输和简单的数据报服务。TCP适用于要求可靠传输和数据完整性的应用,如网页浏览和文件传输;UDP适用于实时性要求高、容忍数据丢失和延迟的应用,如实时音视频传输和网络游戏。 以上是一些关于《计算机网络:自顶向下方法》习题的答案,希望能对你的学习有所帮助。 ### 回答3: 《计算机网络——自顶向下方法》是一本经典的计算机网络教材,对于理解计算机网络的原理和技术有很大的帮助。以下是一些《计算机网络——自顶向下方法》中习题的答案: 1. 问题:简述计算机网络的定义和功能。 答案:计算机网络是由若干计算机互联而成的通信系统,通过各种网络设备和协议实现数据的传输和共享,目的是实现用户之间的远程通信和资源共享。 2. 问题:描述TCP/IP协议的主要特点和作用。 答案:TCP/IP协议是互联网通信的核心协议,它具有以下主要特点: - 分层结构:TCP/IP协议分为物理层、数据链路层、网络层、传输层和应用层五层,每一层都有不同的功能和协议。 - 可靠性:TCP协议通过序列号确认机制实现可靠的数据传输,确保数据的完整性和有序性。 - 网络互联:TCP/IP协议使不同网络之间可以相互通信和互联,构建了全球统一的互联网。 - 通用性:TCP/IP协议是一种通用的协议,可以适用于各种不同的网络和应用场景。 3. 问题:解释DNS的作用和原理。 答案:DNS(域名系统)是互联网上的分布式数据库,用于将域名(如www.example.com)解析为IP地址。其作用和原理如下: - 作用:DNS提供域名与IP地址之间的映射,用户只需通过易记的域名就能访问到特定的服务器或网站。 - 原理:DNS采用分布式的层次结构,将域名划分为不同的域,由各级域名服务器负责存储和管理一定范围的域名解析信息,实现域名解析的快速和高效。 4. 问题:简述HTTP协议的特点和工作原理。 答案:HTTP(超文本传输协议)是一种应用层协议,主要用于在Web浏览器和Web服务器之间传输超文本信息。其特点和工作原理如下: - 特点:HTTP是一种无状态协议,采用客户端-服务器模型,可靠但效率较低,可以使用持久连接和分块传输来提高效率。 - 工作原理:HTTP使用请求-响应模式,在浏览器发送HTTP请求后,服务器接收到请求并返回相应的HTTP响应,包括状态码、头部信息和响应报文体。 以上仅是部分习题的答案,通过自学《计算机网络——自顶向下方法》这本教材,能够更加全面地理解和回答其中的习题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值