![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
network
朝歌1122
计算机科学与技术
展开
-
计算机网络(3.14)数据链路层- 高速以太网
1、100BASE-T 以太网速率达到或超过100Mbit/s 的以太网称为高速以太网。 100BASE-T 在双绞线上传送100 Mbit/s 基带信号的星形拓扑以太网,仍使用 IEEE 802.3 的CSMA/CD 协议。100BASE-T 以太网又称为快速以太网 (Fast Ethernet)。1995 年IEEE已把 100BASE-T 的快速以太网定为正式标准,其代号为IEEE...原创 2019-04-30 15:22:20 · 3951 阅读 · 0 评论 -
计算机网络(6.5)应用层-远程终端协议TELNET
TELNET是一个简单的远程终端协议,也是互联网的正式标准。 用户用TELNET就可在其所在地通过TCP连接注册 (即登录)到远地的另一个主机上(使用主机名或IP地址)。TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。 这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。因此又称之为终端传真协议。TELNET也使用客户−服...原创 2019-05-14 08:38:30 · 538 阅读 · 0 评论 -
计算机网络(6.6)应用层-万维网概述
万维网WWW (World Wide Web) 并非某种特殊的计算机网络。 万维网是一个大规模的、联机式的信息储藏所。英文简称为WEB。万维网用链接的方法能非常方便地从互联网上的一 个站点访问另一个站点,从而主动地按需获取丰富的信息。这种访问方式称为“链接”。万维网提供分布式服务超媒体与超文本万维网是分布式超媒体(hypermedia) 系统,它是超文本(hypertext) ...原创 2019-05-14 08:45:34 · 1408 阅读 · 0 评论 -
计算机网络(5.4)运输层- TCP 概述
TCP是面向连接的运输层协议。连接的建立与释放。每一条TCP连接只能有两个端点(endpoint),每一条TCP连接只能是点对点的(一对一)。 TCP 提供可靠交付的服务。无差错、无丢失、不重复且按序到达。TCP 提供全双工通信。两端都设有发送和接收缓存。 面向字节流 ,TCP中的“流”(stream)指的是流入或流出进程的字节序列。 “面向字节流”的含义是:虽然应用程序和TCP的交互是...原创 2019-05-09 11:10:26 · 593 阅读 · 0 评论 -
计算机网络(5.5)运输层- 停止等待协议
理想的传输条件特点:理想的传输条件有以下两个特点:(1) 传输信道不产生差错。(2) 不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据。在这样的理想传输条件下,不需要采取任何措施就能够实现可靠传输。然而实际的网络都不具备以上两个理想条件。必须 使用一些可靠传输协议,在不可靠的传输信道实现可靠传输。“停止等待”就是每发送完一个分组就停止发送, 等待对方的确认。在收到确认...原创 2019-05-10 08:14:49 · 3379 阅读 · 0 评论 -
计算机网络(5.6)运输层- 连续ARQ协议
滑动窗口协议比较复杂,是TCP协议的精髓所在。发送方维持的发送窗口,它的意义是:位于发送窗口内的分组都可连续发送出去,而不需要等待对方的确认。这样,信道利用率就提高了。连续ARQ协议规定,发送方每收到一个确认,就把发送窗口向前滑动一个分组的位置。 接收方一般采用累积确认的方式。即不必对收到的分组逐个发送确认,而是对按序到达的最后一个分组发送确认,这样就表示...原创 2019-05-10 08:20:27 · 1663 阅读 · 0 评论 -
计算机网络(5.7)运输层- TCP报文段的首部格式
TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段.。一个TCP报文段分为首部和数据两部分,而TCP的全部功能都体现在它首部中各字段的作用。 TCP报文段首部的前20个字节是固定的,后面有4n字节是根据需要而增加的选项 (n 是整数)。因此TCP首部的最小长度是20字节。 源端口和目的端口字段——各占2字节。端口是运输层与应用层的服务接口。运输层的复用和分用功...原创 2019-05-10 08:34:12 · 1010 阅读 · 0 评论 -
计算机网络(4.16)网络层- 内部网关协议OSPF
开放最短路径优先OSPF (Open Shortest Path First) 是为克服RIP的缺点在1989 年开发出来的。OSPF 的原理很简单,但实现起来却较复杂。1、OSPF 协议的基本特点“开放”表明OSPF协议不是受某一家厂商控制, 而是公开发表的。 “最短路径优先”是因为使用了迪杰斯特拉 (Dijkstra) 提出的最短路径算法SPF。OSPF2已成为互联网标准协议RFC...原创 2019-05-07 16:06:04 · 736 阅读 · 0 评论 -
计算机网络(4.17)网络层-外部网关协议BGP
BGP 是不同自治系统的路由器之间交换路由信息的协议。BGP较新版本是2006年1月发表的BGP-4(BGP第4个版本),即RFC 4271 ~ 4278。可以将BGP-4简写为BGP。互联网的规模太大,使得自治系统之间路由选择非常困难。对于自治系统之间的路由选择,要寻找最佳路由是很不现实的。当一条路径通过几个不同AS 时,要想对这样的路径计算出有意义的代价是不太可能的。比较合理的做法是在...原创 2019-05-07 16:19:07 · 1396 阅读 · 0 评论 -
计算机网络(4.18)网络层-路由器的构成
路由器是一种典型的网络层设备。路由器是互联网中的关键设备。路由器的主要作用是: 1、连通不同的网络。 2、选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率,从而让网络系统发挥出更大的效益来。1、路由器的结构路由器是一种具有多个输入端口和多个输出端口的专用计算机,其任务是转发分组。也就是说,将路由器某个输入端口收到的...原创 2019-05-07 16:41:37 · 3195 阅读 · 0 评论 -
计算机网络(6.4)应用层-文件传送协议(2)
3、简单文件传送协议TFTPTFTP (Trivial File Transfer Protocol) 是一个很小且易于实现的文件传送协议。TFTP使用客户服务器方式和使用UDP数据报,因此TFTP需要有自己的差错改正措施。 TFTP只支持文件传输而不支持交互。 TFTP没有一个庞大的命令集,没有列目录的功能, 也不能对用户进行身份鉴别。TFTP 的优点TFTP可用于UDP环境。...原创 2019-05-14 08:30:12 · 292 阅读 · 0 评论 -
计算机网络(5.3)运输层- UDP概述
UDP只在IP的数据报服务之上增加了很少一点的功能:1、复用和分用的功能 。2、差错检测的功能 。虽然UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊的优点。UDP 的主要特点(1) UDP是无连接的,发送数据之前不需要建立连接, 因此减少了开销和发送数据之前的时延。(2) UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。...原创 2019-05-09 11:00:25 · 462 阅读 · 0 评论 -
计算机网络(4.12)网络层- ICMP报文的种类
为了更有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP (Internet Control Message Protocol)。ICMP是互联网的标准协议。ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告。但ICMP不是高层协议(看起来好像是高层协议, 因为ICMP报文是装在IP数据报中,作为其中的数据部分),而是IP层的协议。 ...原创 2019-05-06 08:18:09 · 2630 阅读 · 0 评论 -
计算机网络(4.13)网络层- ICMP的应用举例
ping命令分组网间探测PING (Packet InterNetGroper)PING用来测试两个主机之间的连通性。PING使用了ICMP回送请求与回送回答报文。PING是应用层直接使用网络层 ICMP的例子,它没有通过运输层的TCP或UDP。Ping命令是调试网络常用的工具之一,通过发出ICMP Echo请求报文并监听其回应来检测网络的连通性。C:\Users\12097...原创 2019-05-06 08:32:33 · 1835 阅读 · 0 评论 -
计算机网络(4.14)网络层- 路由选择协议的几个基本概念
1、理想的路由算法算法必须是正确的和完整的。 算法在计算上应简单。 算法应能适应通信量和网络拓扑的变化,这就是说, 要有自适应性。 算法应具有稳定性。 算法应是公平的。 算法应是最佳的。关于“最佳路由”不存在一种绝对的最佳路由算法,所谓“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。实际的路由选择算法,应尽可能接近于理想的算法。路由选择是个非常复杂的问题。...原创 2019-05-06 08:42:55 · 1528 阅读 · 0 评论 -
计算机网络(4.15)网络层- 内部网关协议RIP
1、工作原理路由信息协议RIP (Routing Information Protocol) 是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的、基于距离向量的路由选择协议,是互联网的标准协议,最大优点就是简单。现已很少应用。 RIP 协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录(“距离向量”)。“距离”的定义从一个路由器到直接连接...原创 2019-05-06 09:02:07 · 1012 阅读 · 0 评论 -
计算机网络(4.1)网络层-网络层提供的两种服务
在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?一种观点:让网络负责可靠交付这种观点认为,应借助于电信网的成功经验,让网络负责可靠交付,计算机网络应模仿电信网络,使用面向连接的通信方式。通信之前先建立虚电路(Virtual Circuit),以保证双方通...原创 2019-04-30 15:38:55 · 3542 阅读 · 0 评论 -
计算机网络(4.2)网络层-网际协议IP
网际协议IP 是TCP/IP 体系中两个最主要的协议之一。又称为Kahn-Cerf协议。与IP协议配套使用的还有三个协议:地址解析协议ARP (Address Resolution Protocol) 网际控制报文协议ICMP (Internet Control Message Protocol) 网际组管理协议IGMP (Internet Group Management Proto...原创 2019-04-30 15:42:47 · 280 阅读 · 0 评论 -
计算机网络(6.3)应用层-文件传送协议(1)
1、FTP概述文件传送协议FTP (File Transfer Protocol) 是互联网上使用得最广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。RFC 959 很早就成为了互联网的正式标准。文件共享协议分两大类:一是复制整个文件;二是 联机访问。...原创 2019-05-14 08:21:05 · 598 阅读 · 0 评论 -
计算机网络(5.1)运输层-进程之间的通信
从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层, 同时也是用户功能中的最低层。当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。“逻辑通信”的意思是“好像是这样通信,但事实上并非真的这样通信”。 从IP层来说,通信的两端...原创 2019-05-09 10:34:45 · 6446 阅读 · 0 评论 -
计算机网络(5.2)运输层-两个协议与端口
TCP/IP 的运输层有两个主要协议:(1) 用户数据报协议UDP (User Datagram Protocol)。(2) 传输控制协议TCP (Transmission Control Protocol)。 两个对等运输实体在通信时传送的数据单位叫作运输协议数据单元TPDU (Transport Protocol D...原创 2019-05-09 10:50:14 · 1952 阅读 · 0 评论 -
计算机网络(4.19)网络层-IPv6(1)-基本首部
IP 是互联网的核心协议。互联网经过几十年的飞速发展,到2011年2月, IPv4 的32位地址已经耗尽。ISP已经不能再申请到新的IP地址块了。我国在2014 –2015年也逐步停止了向新用户和应用分配IPv4地址。解决IP地址耗尽的根本措施就是采用具有更大地址空间的新版本的IP,即IPv6。IPv6仍支持无连接的传送,但将协议数据单元PDU称为分组。所引进的主要变化如下:1、更...原创 2019-05-07 16:59:56 · 3158 阅读 · 0 评论 -
计算机网络(4.20)网络层-IPv6(2)-IPv6 的地址
IPv6 数据报的目的地址可以是以下三种基本类型地址之一:(1) 单播(unicast):传统的点对点通信。(2) 多播(multicast):一点对多点的通信。(3) 任播(anycast):这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据报在交付时只交付其中的 一个,通常是距离最近的一个。IPv6将实现IPv6的主机和路由器均称为结点。一个结点就可能有多个与链路相...原创 2019-05-07 17:08:47 · 2569 阅读 · 0 评论 -
计算机网络(5.9)运输层- 超时重传时间的选择
重传机制是TCP中最重要和最复杂的问题之一。TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到但还没有收到确认, 就要重传这一报文段。 重传时间的选择是TCP最复杂的问题之一。由于TCP的下层是一个互联网环境,IP数据报所选择的路由变化很大。因而运输层的往返时间 (RTT) 的方差也很大。TCP 超时重传时间设置如果把超时重传时间设置得太短,就会引起...原创 2019-05-11 08:58:53 · 2411 阅读 · 0 评论 -
计算机网络(5.10)运输层- 选择确认SACK
问题:若收到的报文段无差错,只是未按序号,中间还缺少一些序号的数据,那么能否设法只传送缺少的数据而不重传已经正确到达接收方的数据? 答案是可以的。选择确认SACK (Selective ACK) 就是一种可行的处理方法。TCP的接收方在接收对方发送过来的数据字节流的序号不连续,结果就形成了一些不连续的字节块。和前后字节不连续的每一个字节块都有两个边界:左边界和右边界。第一个字节块的...原创 2019-05-11 09:02:47 · 1403 阅读 · 0 评论 -
计算机网络(5.11)运输层- TCP的流量控制
1、利用滑动窗口实现流量控制一般说来,我们总是希望数据传输得更快一些。但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。流量控制(flow control) 就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。 利用滑动窗口机制可以很方便地在TCP连接上实现流量控制。A向B发送数据。在连接建立时,B告诉A: “我的接收窗口rwnd ...原创 2019-05-12 18:39:45 · 513 阅读 · 0 评论 -
计算机网络(5.12)运输层- 拥塞控制的一般原理
链路容量、交换结点中的缓存和处理机等被统称为网络资源。 在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏。这种现象称为拥塞(congestion)。若网络中有许多资源同时产生拥塞,网络的性能就要明显变坏,整个网络的吞吐量将随输入负荷的增大而下降。出现拥塞的原因: 增加资源能解决拥塞吗? 不能。这是因为...原创 2019-05-12 18:47:56 · 1138 阅读 · 0 评论 -
计算机网络(5.13)运输层- TCP的拥塞控制方法
TCP采用基于窗口的方法进行拥塞控制。该方法属于闭环控制方法。 TCP发送方维持一个拥塞窗口CWND (Congestion Window)拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化。发送端利用拥塞窗口根据网络的拥塞情况调整发送的数据量。所以,发送窗口大小不仅取决于接收方公告的接收窗口, 还取决于网络的拥塞状况,所以真正的发送窗口值为: ...原创 2019-05-12 19:16:43 · 1291 阅读 · 0 评论 -
计算机网络(5.14)运输层- 主动队列管理AQM
TCP拥塞控制和网络层采取的策略有密切联系。 重传会使TCP连接的发送端认为在网络中发生了拥塞。于是在TCP的发送端就采取了拥塞控制措施, 但实际上网络并没有发生拥塞。 网络层的策略对TCP拥塞控制影响最大的就是路由器的分组丢弃策略。“先进先出”FIFO处理规则 路由器的队列通常都是按照“先进先出”FIFO (First In First Out) 的规则处理到来的分组。当队列已满时,...原创 2019-05-13 08:45:05 · 4406 阅读 · 0 评论 -
计算机网络(5.15)运输层-TCP的连接建立(三次握手)
运输连接的三个阶段TCP是面向连接的协议,运输连接是用来传送TCP报文的。TCP运输连接的建立和释放是每一次面向连接的通信中必不可少的过程。运输连接有三个阶段: 1、连接建立。2、数据传送。3、连接释放。运输连接的管理就是使运输连接的建立和释放都能正常地进行。TCP 连接建立过程中要解决的三个问题(1) 要使每一方能够确知对方的存在。(2) 要允许双方协商一些参数(如最大...原创 2019-05-13 09:12:39 · 4515 阅读 · 0 评论 -
计算机网络(5.16)运输层- TCP的连接释放(四次握手)
TCP 连接释放过程比较复杂。数据传输结束后,通信的双方都可释放连接。 TCP连接释放过程是四报文握手。TCP 的连接释放:采用四报文握手数据传输结束后,通信的双方都可释放连接。现在A的应用进程先向其TCP发出连接释放报文段,并停止再发送数据,主动关闭TCP连接。A把连接释放报文段首部的FIN = 1,其序号 seq = u,等待B的确认。B发出确认,确认号 ack =...原创 2019-05-13 09:36:22 · 836 阅读 · 0 评论 -
计算机网络(6.1)应用层- 互联网的域名结构
域名系统概述许多应用层软件经常直接使用域名系统DNS (Domain Name System),但计算机的用户只是间接而不是直接使用域名系统。ARPNET时代,采用的是本机解析(HOSTS)的DNS系统。 互联网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统DNS。采用联机分布式的数据库系统及客户服务器方式运作。(2009.5.19波及全国多个省市的“网络塞车”)名字到I...原创 2019-05-13 17:10:36 · 3459 阅读 · 0 评论 -
计算机网络(5.8)运输层- 以字节为单位的滑动窗口
TCP的滑动窗口是以字节为单位的。现假定A收到了B发来的确认报文段,其中窗口是20字节,而确认号是31(这表明B 期望收到的下 一个序号是31,而序号30为止的数据已经收到 了)。 根据这两个数据,A就构造出自己的发送窗口。根据B给出的窗口值,A构造出自己的发送窗口。发送窗口表示:在没有收到B的确认的情况下,A可以连续把窗口内的数据都发送出去。发送窗口里面的序号表示允许发送的序号。显然,窗...原创 2019-05-11 08:47:31 · 1875 阅读 · 0 评论 -
网络层协议分析实验
5. 实验过程及结果记录 任务1 ICMP协议分析实验 (1)回答实验步骤4的问题:在PC1上,以PC2为目标主机,在命令行窗口执行Ping命令;请写出执行的命令:___________________________ping 192.168.10.85________ (2)回答实验步骤5的问题: [1] 您截获到几个ICMP报文?分别属于哪种类型?...原创 2019-05-15 21:25:01 · 4892 阅读 · 1 评论 -
计算机网络(4.21)网络层-IPv6(3)-从IPv4向IPv6过渡与ICMPv6
向IPv6过渡只能采用逐步演进的办法,同时,还必须使新安装的IPv6系统能够向后兼容:IPv6系统必须能够接收和转发IPv4 分组,并且能够为IPv4分组选择路由。两种向IPv6 过渡的策略: 1、使用双协议栈 。2、使用隧道技术。双协议栈双协议栈(dual stack) 是指在完全过渡到IPv6之前,使一部分主机(或路由器)装有两个协议栈,一个IPv4 和一个IPv6。 双协议栈的主机(...原创 2019-05-07 17:17:02 · 699 阅读 · 0 评论 -
计算机网络(4.22)网络层-IP多播
1、IP多播的基本概念IP多播(multicast,以前曾译为组播) 已成为互联网的一个热门课题。目的:更好地支持一对多通信。一对多通信:一个源点发送到许多个终点。例如,实时信息的交付(如新闻、股市行情等),软件更新,交互式会议及其他多媒体通信。IP多播在互联网上进行多播就叫做IP多播。可分两类:1、一类是只在本局域网上进行硬件多播; 2、一类是在互联网的范围进行多播...原创 2019-05-07 17:26:39 · 2732 阅读 · 0 评论 -
计算机网络(6.7)应用层-统一资源定位符URL
1、URL的格式资源定位符URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁表示。URL给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。URL相当于一个文件名在网络范围的扩展。因此URL是与互联网相连的机器上的任何可访问对象的一个指针。由以冒号隔开的两大部分组成,并且在URL 中的 ...原创 2019-05-15 10:04:06 · 1029 阅读 · 0 评论 -
计算机网络(6.8)应用层-超文本传送协议HTTP
1、HTTP的操作过程为了使超文本的链接能够高效率地完成,需要用HTTP协议来传送一切必须的信息。 从层次的角度看,HTTP是面向事务的(transactionoriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件) 的重要基础。万维网的工作过程用户点击URL http://www.tsinghua.edu.cn/chn/yxsz/index...原创 2019-05-15 10:14:16 · 447 阅读 · 0 评论 -
计算机网络(6.9)应用层-万维网的文档
1、超文本标记语言HTML超文本标记语言HTML中的Markup的意思就是 “设置标记”。HTML定义了许多用于排版的命令(即标签)。HTML把各种标签嵌入到万维网的页面中。这样就构成了所谓的HTML文档。HTML文档是一种可以用任何文本编辑器创建的ASCII码文件。仅当HTML文档是以 .html 或 .htm 为后缀时,浏览器才对此文档的各种标签进行解释。如 HTML 文档改换以 ...原创 2019-05-15 11:02:14 · 1656 阅读 · 0 评论 -
计算机网络(4.23)网络层-网际组管理协议IGMP和多播路由选择协议
1、IP多播需要两种协议为了使路由器知道多播组成员的信息,需要利用网际组管理协议IGMP (Internet Group Management Protocol)。连接在局域网上的多播路由器还必须和互联网上的其他多播路由器协同工作,以便把多播数据报用最小代价传送给所有的组成员。这就需要使用多播路由选择协议。IGMP的使用范围:IGMP 并非在互联网范围内对所有多播组成员进行管理的协议...原创 2019-05-08 08:32:46 · 3836 阅读 · 0 评论