`
zhangziyangup
  • 浏览: 1187083 次
文章分类
社区版块
存档分类
最新评论

计算机网络,运输层方面知识(1)

 
阅读更多

我看的是一本《计算机网络 自顶向下方法》,看到运输层方面,还没看完,感觉蛮难的。我这里就把我自己理解的写写,估计有理解错的,希望大家发现后能多多指出我的错误。

首先运输层是在应用层下的,负责的是端到端的通信,不去管在网络链路中如何传输,只负责在端与端之间的传输。

先说说UDP,因为我才看到这,UDP有一个叫UPD检验和的玩意儿,它其实是报文段中所有16比特字的和进行的反码运算的结果,如果拿这个检验和与原来的那些和相加,那么结果全是1,如果出现0,说明这个报文段接收后,其中的分组出现了差错了。

由于UDP不是可靠的数据传输,所以接下来我按照书上所说,把我理解的可靠的数据传输协议给说明下,和书上一样,我主要讲下单向数据传输。

下面,先来个1.0版本,把发送方和接收方都成为有限状态机(FSM)。

首先发送方,接收来自上层的调用,发送数据,接收方等待下层的调用,接收数据。这个实现很简单,但是没考虑当中的差错。

接下来,2.0版本

我直接介绍书中的3.0版本,其实2.0版本加了一个肯定确认和否定确认,还有序号来标识是哪个分组。

3.0版本是个增强版。增加了倒计数定时器,来控制重传,当发送数据后,收到的序号不是刚传出去的序号,而是上一个的分组的序号,说明,刚传出去的序号,没有传到接收方,这个时候,就重新发那个分组,如果超时,也一样。只有当接收方传回正确的序号后,定时器结束计时。

同时如果一次发送,只传一个分组,效率很低,所以,就采用类似流水线的方式来传分组,把那些分组填充到一条流水线中,发送方和接收方都要能缓存分组。同时也有序号范围。接下来我介绍下当出错时的差错恢复的基本方法,回退N步和选择重传。

选择重传我暂时没看懂。先说说回退N步,等过段日子我看懂选择重传后,我再添加上去。

先说下回退N步的原理,首先,先发送第一个分组,然后接收方收到第一个分组的最后一个比特,就发送成功的标志给发送方,发送方就传下一个分组给接收方,由于流水线操作,所以一次依次传多个分组给接收方,如果第一个和第三个分组发送成功,第二个缺失败了。则在回退N步的协议中,只能把第三个分组给抛弃,重新传第二个分组然后第三个分组。

好了,到这,我理解就这么点。。。。。。那个选择重传真心没看懂多少,里面有个窗口的概念,其实窗口就是总的分组减去已确认的分组和不可用的分组,里面放的是未发送的分组和未确认的分组。等我明后两天抽空看懂选择重传后,再修改吧。由于白天要上班。。刚大专毕业的孩子伤不起啊。。。可能更新的会晚吧,这两天下定决心看懂那个选择重传,选择重传的效率很高。

希望大家多提些意见,我对这方面真心不是很懂,和大家多交流才能互相提高水平。

分享到:
评论

相关推荐

    计算机网络运输层知识讲解

    【计算机网络运输层知识讲解】 运输层是计算机网络体系结构中的关键层次,它位于网络层之上,应用层之下,主要负责实现进程之间的可靠或无连接通信。本篇讲解将涵盖运输层的重要概念、协议以及其核心功能。 首先,...

    计算机网络运输层知识点

    计算机网络运输层知识点 计算机网络运输层是计算机网络中的一层,负责在网络中进行数据传输。以下是计算机网络运输层的知识点: 1. 因特网的两大组成部分边缘部分和核心部分的特点是什么?边缘部分是用户直接使用...

    计算机网络-谢希仁-重点总结(1-6章)

    全书分为10章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。可供电气信息类和计算机类...

    计算机网络第三章运输层(练习题).doc

    本文档总结了计算机网络第三章运输层的重要概念和知识点,涵盖了TCP和UDP协议、套接字标识、报文段定向、停止等待协议、流水线操作、快速重传、窗口大小和拥塞窗口延迟模型等方面。 TCP套接字标识 TCP套接字是通过...

    计算机网络知识点梳理

    本文对计算机网络的知识点进行了梳理,涵盖网络基础知识、网络性能指标、网络协议、物理层等方面的内容。 一、网络基础知识 1. 计算机网络是由若干节点和连接这些节点的链路组成的。 2. 网络和网络还可以通过...

    计算机网络第五版(谢希仁)知识点复习大归纳

    计算机网络第五版(谢希仁)知识点复习大归纳 ...计算机网络是一种复杂的系统,需要了解计算机网络的基本概念、性能指标、协议、物理层、数据链路层等方面的知识,以便更好地设计、构建和维护计算机网络。

    计算机网络基础知识汇总.pdf

    计算机网络基础知识汇总主要涵盖互联网的构成、ISP的角色、主机间通信方式、交换技术以及网络体系结构等多个方面。以下是对这些知识点的详细说明: 1. **网络的网络**:互联网的本质是一个由众多网络相互连接而成的...

    计算机网络课后答案(Andres著)

    "计算机网络课后答案(Andres著)" 这本书是计算机网络领域的一本经典教材,作者Andrew S....这本书详细介绍了计算机网络的基本概念、原理和技术,涵盖了计算机网络的各个方面,为读者提供了系统的知识体系。

    2010-2011学年第1学期计算机网络考试试题(A)卷

    计算机网络课程的考核试题(A)卷涵盖了计算机网络的基本概念、网络体系结构、信道复用技术、数据链路层、网络层、运输层、应用层等重要知识点。 1. 时延指发送数据时,数据块从结点进入传输媒体所需要的时间。这是...

    计算机网络应用层复习简单总结.pdf

    在复习计算机网络应用层的知识点时,我们会涉及多个关键概念和协议,这些是互联网应用不可或缺的基础。 首先,我们来看DNS(域名系统)的知识。DNS是将人类可读的域名转换为机器可识别的IP地址的一种分布式数据库...

    计算机网络第五章习题答案.pdf

    本资源摘要信息总结了计算机网络第五章习题答案的主要知识点,涵盖了运输层的定位和作用、运输层和网络层的通信区别、运输层的复用、TCP和UDP的区别、VOIP为什么采用UDP、UDP的特点、端口的作用、伪首部的作用、UDP...

    计算机网络知识点汇总.pdf

    计算机网络知识点汇总可以分为多个方面,包括网络基础、网络协议、网络的体系结构、计算机通信、分组交换、电路交换、报文交换、速率、带宽、吞吐量、时延、时延带宽积、往返时间、信道利用率、网络利用率、实体、...

    计算机网络第五章-运输层习题答案.pdf

    计算机网络第五章-运输层习题答案 TCP 协议和 IP 协议都是计算机网络中重要的协议,但它们有着不同的设计目标和实现机制。本资源摘要信息将对 TCP 协议和 IP 协议的主要区别进行阐述,并对相关的知识点进行解释。 ...

    计算机网络(第5版)重点知识总结

    《计算机网络第五版》是由...全书分为10章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。

    计算机网络(第26讲)第6章 运输层.ppt

    计算机网络的运输层是网络通信的核心部分,主要负责端到端的数据传输,确保数据的可靠性和效率。在第26讲中,我们聚焦于运输层,特别是TCP(传输控制协议)的相关知识,包括TCP的流量控制、拥塞控制以及运输连接的...

    广东工业大学计算机网络考试重点

    计算机网络考试是计算机科学和技术专业学生的重要考试内容之一,本资源摘要信息旨在总结计算机网络考试的重点知识点,涵盖物理层、数据链路层、网络层、运输层和应用层等多个方面。 一、物理层 * 奈氏准则:奈氏...

    计算机网络选择题复习资料

    本资源摘要信息涵盖了计算机网络的基本概念、物理层、数据链路层、网络层、运输层和应用层等方面的知识点,旨在帮助读者更好地理解和掌握计算机网络的相关知识。 一、考试说明 考试范围包括计算机网络的概述、物理...

    《计算机网络·第7版》第10章:计算机网络重要概念.pdf

    谢希仁编写的《计算机网络·第7版》是一本系统介绍计算机网络基础知识的经典教材,其中第10章汇总整理了全书的重要概念,对理解整个计算机网络的运作有着重要的作用。 首先,计算机网络的基本概念包括网络与互连网...

    计算机网络试题库 (谢希仁版)

    计算机网络基础练习题一共有二十题,涵盖了计算机网络的基础知识,包括网络协议、网络接口卡、局域网结构、OSI 七层结构模型、表示层、局域网控制、网络分类、中继系统、MODEM、Internet 访问、电子邮件客户程序、...

    计算机网络课后答案_1_2.docx

    计算机网络是一门重要的计算机专业课程,本文档提供了计算机网络课后答案,涵盖了计算机网络的基本概念、网络协议、网络体系结构、数据链路层、网络层、运输层、应用层等多个方面的知识点。 非性能特征是指计算机...

Global site tag (gtag.js) - Google Analytics