计算机网络
文章平均质量分 84
2418728171
这个作者很懒,什么都没留下…
展开
-
运输层(6.TCP的流量控制)
一、利用滑动窗口实现流量控制 所谓流量控制就是让发送方发送速率不要太快,要让接收方来得及接收。利用窗口滑动机制很容易实现流量控制。在建立连接时,B告诉A他的接收窗口是400。死锁:B 向 A 发送了零窗口的报文段后不久,B 的接收缓存又有了一些存储空间。于是 B 向 A 发送了 rwnd = 400 的报文段。但这个报文段在传送过程中丢失了。A 一直等待收到 B 发送的非零窗口的通知,而 B 也一直等待 A 发送的数据。...原创 2022-04-25 17:38:25 · 315 阅读 · 0 评论 -
运输层(6.超时重传时间的选择)
一、以字节为单位的滑动窗口TCP的滑动窗口是以字节为单位的。根据 B 给出的窗口值,A 构造出自己的发送窗口。发送窗口表示:在没有收到 B 的确认的情况下,A 可以连续把窗口内的数据都发送出去。发送窗口里面的序号表示允许发送的序号。窗口越大,发送方就可以在收到对方确认之前连续发送更多的数据,因而可能获得更高的传输效率。 发送窗口后沿后面部分的数据表示已经发送并且收到了确...原创 2022-04-25 16:17:55 · 534 阅读 · 0 评论 -
运输层(5.可靠传输的工作原理)
理想的传输条件有以下两个特点:(1) 传输信道不产生差错。(2) 不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据。在这样的理想传输条件下,不需要采取任何措施就能够实现可靠传输。然而实际的网络都不具备以上两个理想条件。必须使用一些可靠传输协议,在不可靠的传输信道实现可靠传输。一、停止等待协议“停止等待”就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。1. 无差错情况...原创 2022-04-22 18:46:19 · 491 阅读 · 0 评论 -
运输层(4.TCP报文的首部格式)
TCP 虽然是面向字节流的,但 TCP 传送的数据单元却是报文段。一个 TCP 报文段分为首部和数据两部分,而 TCP 的全部功能都体现在它首部中各字段的作用。TCP 报文段首部的前 20 个字节是固定的,后面有 4n 字节是根据需要而增加的选项 (n 是整数)。因此 TCP 首部的最小长度是 20 字节。(1)源端口和目的端口各占2字节。分别写入源端口号和目的端口号。(2)序号占4字节。序号范围是 ...原创 2022-04-22 16:01:55 · 468 阅读 · 0 评论 -
运输层(3.运输控制协议TCP概述)
一、TCP的主要特点(1)TCP是面向连接的运输层协议应用程序在使用TCP协议之前,必须先建立TCP连接。在数据传输完毕后,必须释放已经建立的TCP连接。(2)每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点(一对一)。(3)TCP提供可靠交付的服务通过TCP连接传送的数据,无差错、不丢失、不重复、并且按顺序到达。(4)提供全双工通信允许双方的应用进程在任何时候都发送数据。TCP连接的两端都设有发送缓存和接收缓存,用来临...原创 2022-04-21 19:44:29 · 2137 阅读 · 0 评论 -
运输层(2.用户数据报协议UDP)
一、UDP概述UDP 只在 IP 的数据报服务上增加了很少的功能:复用和分用 差错检测UDP 的主要特点:(1) UDP 是无连接的,发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延。(2) UDP 使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。(3) UDP 是面向报文的。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。UDP 一次交...原创 2022-04-21 18:47:12 · 1847 阅读 · 0 评论 -
运输层(1.运输层协议概述)
一、进程之间的通信从通信和信息处理角度看,运输层向它上层的应用层提供通信服务。 它属于面向通信部分的最高层,同时也是用户功能中的最低层。当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。从IP层来说,通信的是两台主机。严格来说,应该是两台主机中的进程进行通信。 从运输层来说,通信的真正...原创 2022-04-14 18:01:46 · 518 阅读 · 0 评论 -
网络层(7.IP多播)
一、IP多播的基本概念IP多播是指由一个源点发送到许多终点,即一对多的通信。现在IP多播属于互联网热点,例如:直播、实时信息交付(股票、新闻)、软件更新等。多播可以大大节约互联网资源:例如视频服务器要向90台主机发送相同的视频。①单播:采用单播方式, 向 90 台主机传送同样的视频节目,需要发送 90 个单播。②多播:...原创 2022-04-11 17:33:07 · 3972 阅读 · 0 评论 -
网络层(6.IPv6)
IP是互联网核心协议。IPv4的32位地址已经耗尽,解决措施便是采用更大的地址空间的新版本IP,也就是IPv6。一、IPv6的基本首部 IPv6 仍支持无连接的传送,但将协议数据单元 PDU 称为分组。为方便起见,仍采用数据报这一名词。所引进的主要变化如下:更大的地址空间。IPv6 将地址从 IPv4 的 32 位 增大到了 128 位。扩展的地址层次结构。可以划分更多层次。灵活的首部格...原创 2022-04-11 10:30:39 · 1660 阅读 · 0 评论 -
网络层(5.互联网的路由选择协议)
一、有关路由选择协议的几个基本概念1. 理想的路由算法(1)算法必须是正确的和完整的。即沿着各路由器所指的路由,分组一定能够最终到达目的网络和目的主机。(2)算法在计算上应简单。(3)算法应能适应通信量和网络拓扑的变化,这就是说,要有自适应性。当网络中的通信录发生变化时,算法能自适应改变路由以均衡各链路的负载。当某个或某些结点、链路发生故障,或者修理好了再投入,算法应该能及时改变路由。(4)算法应具有稳定性。在网络通信量和网...原创 2022-04-08 17:55:48 · 4918 阅读 · 0 评论 -
网络层(4.网际控制报文协议)
为了更有效的转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP。ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告。ICMP不是高层协议,是IP层的协议。ICMP报文作为IP数据报的数据部分,加上IP数据报首部组成IP数据报发送出去。 一、ICMP报文的种类 ICMP报文种类有两种,即ICMP差错报文和ICMP询问报文。 如上图,ICMP报文的前...原创 2022-04-07 16:19:24 · 4001 阅读 · 0 评论 -
网络层(3.划分子网和构造超网)
一、划分子网1. 从两级IP地址到三级IP地址在ARPANET早期,IP地址的设计不合理。(1)IP地址空间的利用率有时很低一个A类地址可连接主机数超过1000万,一个B类也超过6万。例如:一个公司申请一个B类,但是连接到主机数并不多,但是却不愿意申请一个C类地址,理由是为了考虑以后的发展。(2)给每一个物理网络分配一个网络号会使路由表变得太大使得网络性能变坏每一个路由器都应该能够从路由表中查出应该怎样到达其他网络的下一跳路由器。因...原创 2022-04-06 18:47:49 · 2933 阅读 · 0 评论 -
网络层(2.网际协议IP)
网际协议IP是TCP/IP协议最重要的两个协议之一,也是最重要的互联网标准协议之一。与 IP 协议配套的还有三个协议:地址解析协议 ARP网际控制报文协议 ICMP网际组管理协议IGMP一、虚拟互联网络若是把全世界所有网络互连起来,想要通信就要解决很多问题,如:不同的寻址方案、不同的最大分组长度、...原创 2022-03-29 15:48:27 · 3672 阅读 · 0 评论 -
网络层(1.网络层提供的两种服务)
网络层应该提供怎样的服务,是面向“连接”还是“无连接”,本质上是在互联网通信中,可靠交付应该由谁来负责,是网络还是端系统。1. 面向连接,让网络负责可靠交付这种观点是借助电信网的成功经验,让网络负责可靠交付。 通信之前先建立虚电路,以保证双方通信所需的一切网络资源。再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点,不丢失、不重复。虚电路表示这只是一条逻辑上的连接,分组都沿着这条逻辑连...原创 2022-03-28 18:30:14 · 6521 阅读 · 0 评论 -
数据链路层(4.扩展的以太网&5.高速以太网)
一、扩展的以太网很多情况下,希望对以太网的覆盖范围进行扩展。本节先讨论物理层的扩展,再讨论数据链路层的扩展。这种扩展的以太网在网络层看来仍是一个网络。1、在物理层扩展以太网以太网上的主机距离不能太远(例如:10BASE-T 以太网的两台主机之间的距离不能超过200米),否则主机发送的信号经过铜线的传播会衰减到 CSMA/CD 协议无法工作。过去使用粗缆或细缆,尝试用工作在物理层的转发器来扩展以太网的地理覆盖范围。随着双绞线成为主流,已经很少使用转发器了。现...原创 2022-03-18 11:27:16 · 1421 阅读 · 0 评论 -
数据链路层(3.使用广播信道的数据链路层)
1.和2.中介绍了数据链路层的两种类型之一的点对点信道。这一节介绍另一种类型广播信道。广播信道可以进行一对多的通信。因为局域网使用的就是广播信道,因此介绍局域网来介绍广播信道。一、局域网的数据链路层局域网的网络为一个单位所有,且地理范围和站点数目均有限。局域网的主要优点:1. 具有广播功能,从一个站点便可以访问全网。局域网上的主机可以共享连接在局域网上的所有硬件和软件资源。2. 便于系统的扩展和逐渐演变,各设备的位置可以...原创 2022-03-17 16:58:18 · 4133 阅读 · 1 评论 -
数据链路层(2.点对点协议PPP)
对于点对点协议(还有一种是广播信道),使用最广泛的数据链路层协议就是点对点协议PPP。当用户上网时,需要连接到某个ISP才能接入到互联网。PPP协议就是用户计算机和ISP之间进行通信所使用的数据链路层协议。(注意在最开始说过不同链路段数据链路层使用的协议可能不同)。一、PPP协议的特点1. PPP协议应满足的需求(1)简单:IETE在设计互联网体系时,把最复杂的部分放在了TCP协议中,而网际协议IP相对比较简单,提供不可靠的数据包服务。因此数据链路层不需要...原创 2022-03-15 17:18:41 · 5874 阅读 · 0 评论 -
数据链路层(1.使用点对点的数据链路层)
一、数据链路和帧1.数据链路链路:从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他交换节点。 链路只是一条路径的组成部分。数据链路:因为在一条线路上传输数据时,除了需要有一条物理路径以外,还要有一些必要的通信协议。如果把这些协议的软硬件加在链路上,就构成了是数据链路。 现在最常用的方法是使用适配器(网卡)来实现这些协议的软硬件功能。 一般适配器都包括数据链路层和物理层两层功能。也有人采用另外的术语,就是把数据链路分成物理链路和逻辑链路。物理链路就是上面的链路,原创 2022-03-15 11:30:59 · 503 阅读 · 0 评论 -
数据链路层
一、数据链路层使用的信道主要有以下两种类型:1. 点对点信道:使用一对一的点对点通信方式。2. 广播信道:使用一对多的广播通信方式,过程比较复杂。广播信道上连接的主机很多,因此需要使用专用的共享通信协议来协调这些主机的数据发送。二、互联网通信时数据链路层的地位:用户从主机H1通过电话线上网,中间经过三个路由器连接到主机H2。 ⬇...原创 2022-03-15 10:10:39 · 340 阅读 · 0 评论 -
物理层(5.数字传输系统&6.宽带接入技术)
一、数字传输系统1. 旧的数字传输系统存在许多缺点速率标准不统一如果不对高次群的数字传输速率进行标准化,国际范围的基于光纤高速数据传输就很难实现。不是同步传输在过去相当长的时间,为了节约经费,各国的数字网主要是采用准同步方式。 当数据传输的速率很高时,收发双方的时钟同步就成为很大的问题。2. 新的数字传输系统 1.1988年美国指定同步光纤网S...原创 2022-03-04 10:37:14 · 940 阅读 · 0 评论 -
物理层(4.信道复用技术)
复用 (multiplexing) 是通信技术中的基本概念。它允许用户使用一个共享信道进行通信,降低成本,提高利用率。一、频分复用、时分复用、统计时分复用1. 频分复用FDM将整个带宽分为多份,用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。频分复用的所有用户在同样的时间占用不同的带宽资源。2. 时分复用TDM时分复用则是将时间划分为一段段等长的时分复用帧(...原创 2022-03-03 21:36:21 · 3359 阅读 · 0 评论 -
物理层(3.物理层下面的传输媒体)
传输媒体也称为传输介质或传输媒介,它就是数据传输系统中在发送器和接收器之间的物理通路。传输媒体可分为两大类,即导引型传输媒体和非导引型传输媒体。在导引型传输媒体中,电磁波被导引沿着固体媒体(铜线或光纤)传播。非导引型传输媒体就是指自由空间。在非导引型传输媒体中,电磁波的传输常称为无线传输。1. 引导型传输媒体(1)双绞线最常用的传输媒体。模拟传输和数字传输都可以使用双绞线,其通信距离一般为几到十几公里。屏蔽双绞线 STP ( 带金属屏蔽...原创 2022-03-03 19:00:32 · 2985 阅读 · 0 评论 -
物理层(1.物理层基本概念&2.数据通信基础知识)
物理层的作用就是在连接计算机的传输介质上传输数据比特流,并且尽可能屏蔽掉传输媒体和通信手段的差异。1. 物理层的基本概念原创 2022-03-03 18:47:43 · 7893 阅读 · 0 评论 -
一、计算机网络概述
1.1 计算机网络在信息时代中的作用1.三网融合:指电信网络、有线电视网络、计算机网络三种网络融合成一种网络。2.互联网的两个基本特点:(1)连通性,使上网用户之间可以交换信息。(2)共享性,资源共享,可以是信息共享、软件共享,也可以是硬件共享。1.2 互联网概述1.2.1 网络的网络1. 计算机网路(简称网络)由若干结点和连接这些结点的链路组成。2. 互连网(internet)通过路由器把网络连接起来,构成一个覆盖范围更大的计算机网络...原创 2022-03-01 11:33:00 · 933 阅读 · 0 评论