![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 94
大彤小忆
永远不要停下前进的脚步^o^
展开
-
谢希仁计算机网络学习系列内容汇总
计算机网络一、概述二、物理层三、数据链路层四、网络层五、运输层六、应用层一、概述计算机网络(一)—— 概述(1、2):计算机网络在信息时代的作用、因特网概述计算机网络(一)—— 概述(3、4):三种交换方式、计算机网络的定义和分类计算机网络(一)—— 概述(5):计算机网络的性能指标计算机网络(一)—— 概述(6):计算机网络体系结构计算机网络(一)—— 概述(7):总结二、物理层三、数据链路层四、网络层五、运输层六、应用层...原创 2021-07-14 09:34:39 · 2250 阅读 · 4 评论 -
计算机网络(四)—— 网络层(7、8、9):IPv4数据报的首部格式、网际控制报文协议ICMP、虚拟专用网VPN与网络地址转换NAT
计算机网络系列内容的学习目录→\rightarrow→谢希仁计算机网络学习系列内容汇总。 7. IPv4数据报的首部格式7.1 课后练习8. 网际控制报文协议ICMP8.1 课后练习9. 虚拟专用网VPN与网络地址转换NAT9.1 虚拟专用网VPN(Virtual Private Network)9.2 网络地址转换NAT9.3 课后练习7. IPv4数据报的首部格式7.1 课后练习 1. 以下关于IPv4数据报结构的描述中,错误的是( B ) A. IPv4数据报的首部长度是可变的.原创 2022-06-01 11:06:08 · 2491 阅读 · 0 评论 -
计算机网络(六)—— 应用层(6、7):电子邮件、万维网WWW
6. 电子邮件6.1 总结6.2 课后练习7. 万维网WWW7.1 课后练习6. 电子邮件 ■ 电子邮件(E-mail)是因特网上最早流行的一种应用,并且仍然是当今因特网上最重要、最实用的应用之一。 ■ 传统的电话通信属于实时通信,存在以下两个缺点: ⋄\diamond⋄ 电话通信的主叫和被叫双方必须同时在场; ⋄\diamond⋄ 一些不是十分紧迫的电话也常常不必要地打断人们的工作或休息。 ■ 而电子邮件与邮政系统的寄信相似。 1. 发件人将邮件发送到自己使用的邮件服务.原创 2021-07-13 22:43:14 · 5656 阅读 · 1 评论 -
计算机网络(六)—— 应用层(4、5):域名系统DNS、文件传送协议FTP
4. 域名系统DNS4.1 课后练习5. 文件传送协议FTP5.1 课后练习4. 域名系统DNS 域名系统(Domain Name System,DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 域名系统是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时.原创 2021-07-13 20:39:19 · 2205 阅读 · 5 评论 -
计算机网络(六)—— 应用层(1、2、3):应用层概述、客户/服务器方式(C/S方式)和对等方式(P2P方式)、动态主机配置协议DHCP
1. 应用层概述1.1 课后练习2. 客户/服务器方式(C/S方式)和对等方式(P2P方式)2.2 课后练习3. 动态主机配置协议DHCP3.1 总结3.2 课后练习1. 应用层概述 ■ 应用层是计算机网络体系结构的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展最快的部分。 ⋄\diamond⋄ 早期基于文本的应用(电子邮件、远程登录、文件传输、新闻组) ⋄\diamond⋄ 20世纪90年代将因特网带入千家万户的万维网www ⋄\diamond⋄ 当今流行的即时.原创 2021-07-13 16:08:58 · 3760 阅读 · 1 评论 -
计算机网络(五)—— 运输层(9):TCP报文段的首部格式
9. TCP报文段的首部格式9.1 课后练习9. TCP报文段的首部格式 ■ 为了实现可靠传输,TCP采用了面向字节流的方式。 ■ 但TCP在发送数据时,是从发送缓存取出一部分或全部字节并给其添加一个首部使之成为TCP报文段后进行发送。 ⋄\diamond⋄ 一个TCP报文段由首部和数据载荷两部分构成; ⋄\diamond⋄ TCP的全部功能都体现在它首部中各字段的作用。 ■ TCP报文段的首部格式: 源端口: 占16比特,写入源端口号,用来标识发送该TCP报文段的应用进.原创 2021-07-13 09:30:00 · 2464 阅读 · 0 评论 -
计算机网络(五)—— 运输层(8):TCP的连接建立和连接释放
8. TCP的连接建立和连接释放8.1 TCP的连接建立8.1.1 课后练习8.2 TCP的连接释放8.2.1 课后练习8. TCP的连接建立和连接释放8.1 TCP的连接建立 ■ TCP是面向连接的协议,它基于运输连接来传送TCP报文段。 ■ TCP运输连接的建立和释放是每一次面向连接的通信中必不可少的过程。 ■ TCP运输连接有以下三个阶段: ⋄\diamond⋄ 1. 建立TCP连接 ⋄\diamond⋄ 2. 数据传送 ⋄\diamond⋄ 3. 释放TCP连接.原创 2021-07-12 21:22:13 · 4171 阅读 · 2 评论 -
计算机网络(五)—— 运输层(6、7):TCP超时重传时间的选择、TCP可靠传输的实现
6. TCP超时重传时间的选择6.1 课后练习7. TCP可靠传输的实现7.1 课后练习6. TCP超时重传时间的选择 ■ 超时重传时间的选择是TCP最复杂的问题之一 如下图所示,假设主机A和B是因特网上的两台主机,它们之间已经建立了TCP连接,纵坐标为时间。现在,主机A给主机B发送TCP数据报文段0,并记录下当前的时间,主机B收到后给主机A发送相应的确认报文段,主机A收到确认报文段后记录下当前的时间。主机A记录下的这两个时间,它们的差值就是报文段的往返时间RTT。由于这是第0个报文段的RTT,.原创 2021-07-12 10:58:04 · 1945 阅读 · 0 评论 -
计算机网络(五)—— 运输层(4、5):TCP的流量控制、TCP的拥塞控制
4. TCP的流量控制4.1 课后练习5. TCP的拥塞控制5.1 慢开始(slow-start)5.2 拥塞避免(congestion avoidance)5.3 快重传(fast retransmit)5.4 快恢复(fast recovery)5.5 课后练习4. TCP的流量控制 ■ 一般来说,我们总是希望数据传输得更快一些。 ⋄\diamond⋄ 但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。 ■ 所谓流量控制(flow control)就是让发送方.原创 2021-07-11 18:59:50 · 3314 阅读 · 1 评论 -
计算机网络(五)—— 运输层(1、2、3):运输层概述、运输层端口、复用与分用的概念、UDP和TCP的对比
1. 运输层概述1.1 课后练习2. 运输层端口、复用与分用的概念1. 运输层概述 ■ 之前的计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信。 ■ 但实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程。 ■ 如何为运行在不同主机上的应用进程提供直接的通信服务是运输层的任务,运输层协议又称为端到端协议。 下图从计算机网络体系结构的角度来看运输层。AP1、AP2、AP3、AP4是通信双方应用层中.原创 2021-07-11 10:01:21 · 4305 阅读 · 3 评论 -
计算机网络(四)—— 网络层(6):路由选择协议
6. 路由选择协议6.1 路由选择协议概述6.1.16.2 路由信息协议RIP的基本工作原理6.2.1 课后练习6.3 开放最短路径优先OSPF的基本工作原理6.3.1 课后练习6.4 边界网关协议BGP的基本工作原理6.4.1 课后练习6. 路由选择协议6.1 路由选择协议概述静态路由选择⋄\diamond⋄ 由人工配置的网络路由、默认路由、特定主机路由、黑洞路由等都属于静态路由。⋄\diamond⋄ 这种人工配置方式简单、开销小,但不能及时适应网络状态(流量、拓扑等)的变化。⋄\dia.原创 2021-07-10 11:40:02 · 5136 阅读 · 2 评论 -
计算机网络(四)—— 网络层(4、5):IP数据报的发送和转发过程、静态路由配置及其可能产生的路由环路问题
4. IP数据报的发送和转发过程4.1 课后练习5. 静态路由配置及其可能产生的路由环路问题5.1 课后练习4. IP数据报的发送和转发过程 IP数据报的发送和转发过程包含以下两部分: ⋄\diamond⋄ 主机发送IP数据报 ⋄\diamond⋄ 路由器转发IP数据报 ■ 主机发送IP数据报: 判断目的主机是否与自己在同一个网络:若在同一个网络,则属于直接交付;若不在同一个网络,则属于间接交付,传输给主机所在网络的默认网关(路由器),由默认网关帮忙转发。 ■ 路由器转发IP.原创 2021-07-09 22:37:52 · 4696 阅读 · 4 评论 -
计算机网络(四)—— 网络层(3):IPv4地址
3. IPv4地址3.1 IPv4地址概述3.1.1 课后练习3.2 分类编址的IPv4地址3.2.1 课后练习3.3 划分子网的IPv4地址3.3.1 课后练习3.4 无分类编址的IPv4地址3.4.1 课后练习3.5 IPv4地址的应用规划3.5.1 定长的子网掩码FLSM3.5.2 变长的子网掩码VLSM3.5.3 总结3.5.4 课后练习3. IPv4地址3.1 IPv4地址概述 ■ 在TCP/IP体系中,IP地址是一个最基本的概念,我们必须把它弄清楚。 ■ IPv4地址就是给.原创 2021-07-09 21:26:37 · 8542 阅读 · 2 评论 -
计算机网络(四)—— 网络层(1、2):网络层概述、网络层提供的两种服务
1. 网络层概述1.1 课后练习2. 网络层提供的两种服务2.1 面向连接的虚电路服务2.2 无连接的数据报服务2.3 虚电路服务与数据报服务的比较2.4 课后练习1. 网络层概述 ■ 网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输。 ■ 要实现网络层任务,需要解决以下主要问题: ⋄\diamond⋄ 网络层向运输层提供怎样的服务(“可靠传输”还是“不可靠传输”) 数据包在传输过程中可能会出现误码,也有可能由于路由器繁忙而被路由器丢弃,还有可能出现按序发送的.原创 2021-07-08 11:31:11 · 4855 阅读 · 2 评论 -
计算机网络(三)—— 数据链路层(10、11):以太网交换机的生成树协议STP、虚拟局域网
10. 以太网交换机的生成树协议STP10.1 课后练习11. 虚拟局域网11.1 虚拟局域网VLAN概述11.1.1 课后练习11.2 虚拟局域网VLAN的实现机制11.2.1 IEEE 802.1Q帧11.2.2 交换机的端口类型11.2.3 课后练习10. 以太网交换机的生成树协议STP 问题: 如何提高以太网的可靠性? 添加冗余链路可以提高以太网的可靠性。但是,冗余链路也会带来负面效应——形成网络环路。网络环路会带来以下问题: ⋄\diamond⋄ 1. 广播风暴 大量消.原创 2021-07-08 10:13:50 · 2749 阅读 · 0 评论 -
计算机网络(三)—— 数据链路层(8、9):集线器与交换机的区别、以太网交换机自学习和转发帧的流程
8. 集线器与交换机的区别8.1 总结8.2 课后练习9. 以太网交换机自学习和转发帧的流程9.1 总结9.2 课后练习8. 集线器与交换机的区别 早期的总线型以太网最初使用粗同轴电缆作为传输媒体,后来演进到使用价格相对便宜的细同轴电缆。当初认为这种连接方法既简单又可靠,因为在那个时代普遍认为有源器件不可靠,而无源的电缆线才是最可靠的。然而这种使用无源电缆和大量机械接头的总线型以太网,并不像人们想象的那么可靠。后来以太网发展出来了一种使用大规模集成电路可靠性非常高的设备,叫做集线器,并且使用更便宜更.原创 2021-07-07 20:40:50 · 7588 阅读 · 1 评论 -
计算机网络(三)—— 数据链路层(7):MAC地址、IP地址以及数据链路层使用的ARP协议
7. MAC地址、IP地址以及数据链路层使用的ARP协议7.1 MAC地址7.1.1 课后练习7.2 IP地址7.2.1 课后练习7.3 ARP协议7.3.1 课后练习7. MAC地址、IP地址以及数据链路层使用的ARP协议 数据链路层 ■ MAC地址是以太网的MAC子层所使用的地址; 网际层 ■ IP地址是TCP/IP体系结构网际层所使用的地址; ■ ARP协议属于TCP/IP体系结构的网际层,其作用是已知设备所分配到的IP地址,使用ARP协议可以通过该IP地址获取到设备的MAC地.原创 2021-07-06 22:41:51 · 8242 阅读 · 2 评论 -
计算机网络(三)—— 数据链路层(6):媒体接入控制MAC
6. 媒体接入控制MAC6.1 媒体接入控制的基本概念6.2 媒体接入控制—静态划分信道6.2.1 频分复用FDM6.2.2 时分复用TDM6.2.3 波分复用WDM6.2.4 码分复用CDM6.2.5 课后练习6.3 媒体接入控制—动态接入控制-随机接入-CSMA/CD协议6.3.1 总结6.3.2 课后练习6.4 媒体接入控制 — 动态接入控制-随机接入-CSMA/CA协议6.4.1 总结6. 媒体接入控制MAC6.1 媒体接入控制的基本概念 如图所示的是一根同轴电缆,有多台主机连接到这根同轴.原创 2021-07-05 10:46:19 · 6673 阅读 · 3 评论 -
计算机网络(三)—— 数据链路层(5):点对点协议PPP
5. 点对点协议PPP5.1 透明传输5.2 差错检测5.3 PPP协议的工作状态5.4 总结5.5 课后练习5. 点对点协议PPP ■ 点对点协议PPP(Point-to-Point Protocol)是目前使用最广泛的点对点数据链路层协议。 一般的英特网用户是如何接入到英特网的呢? 通常都是要通过连接到某个英特网服务提供者ISP,例如中国电信、中国联通、中国移动这三大运营商才能接入因特网。这些ISP已经从因特网管理机构申请到了一批IP地址,用户计算机只有获取到ISP所分配的合法IP地址.原创 2021-07-01 11:54:58 · 5103 阅读 · 0 评论 -
计算机网络(三)—— 数据链路层(4):可靠传输
这里写目录标题4. 可靠传输4.1 可靠传输的基本概念4.2 可靠传输的实现机制4.2.1 停止-等待协议SW4.2.1.1 课后练习4.2.2 回退N帧协议GBN4.2.2.1 课后练习4.2.3 选择重传协议SR4.2.3.1 课后练习4. 可靠传输4.1 可靠传输的基本概念 ■ 使用差错检测技术(例如循环冗余校验CRC),接收方的数据链路层就可检测出帧在传输过程中是否产生了误码(比特错误)。 ■ 数据链路层向上层提供的服务类型 ⋄\diamond⋄ 不可靠传输服务:仅仅丢弃有误码原创 2021-06-30 21:48:56 · 5163 阅读 · 4 评论 -
计算机网络(三)—— 数据链路层(2、3):封装成帧、差错检测
2. 封装成帧2.1 总结2.2 课后练习3. 差错检测3.1 总结3.2 课后练习2. 封装成帧 封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾,使之成为帧。 ⋄\diamond⋄ 在帧头和帧尾中包含有重要的控制信息。 ⋄\diamond⋄ 帧头和帧尾的作用之一就是帧定界。 并不是每一种数据链路层协议的帧都包含有帧定界标志。例如,下图是以太网版本2的MAC格式,在其帧头和帧尾中并没有包含帧定界标志。那么接收方又是如何从物理层交付的比特流中提取出一个个的以太网帧呢?.原创 2021-06-29 17:11:55 · 3584 阅读 · 5 评论 -
计算机网络(三)—— 数据链路层(1):数据链路层概述
1. 数据链路层概述1.1 数据链路层在网络体系结构中所处的地位1.2 数据链路层的三个重要问题1.2.1 封装成帧1.2.2 差错检测1.2.3 可靠传输1.3 总结1. 数据链路层概述1.1 数据链路层在网络体系结构中所处的地位 如下图所示,主机H1给主机H2发送数据,中间要经过3个路由器和电话网、局域网及广域网等多种网络。 从五层协议的角度来看,主机应具有体系结构中的各个层次,而路由器只需具有体系结构中的下面三层,各设备通过物理层下面的传输媒体进行互连。当主机H1向H2发送数据时.原创 2021-06-28 11:27:17 · 3991 阅读 · 1 评论 -
计算机网络(二)—— 物理层(6):总结
计算机网络第二章节物理层的知识点内容总结如下图所示。 例1: 在物理层接口特性中,用于描述完成每种功能的时间发生顺序的是( C ) A.机械特性 B.功能特性 C.过程特性 D.电气特性 分析: 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流。 物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么。 例2: 下列选项中,不属于物理层接口规范定义范畴的是(原创 2021-06-26 16:34:48 · 1943 阅读 · 2 评论 -
计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
4. 编码与调制4.1 常用编码4.2 基本调制方法4.3 混合调制4.4 课后练习5. 信道的极限容量5.1 奈氏准则5.2 香农公式5.3 课后练习4. 编码与调制 在计算机网络中,计算机需要处理和传输用户的文字、图片、音频和视频,它们可以统称为消息。 数据是运送消息的实体,我们比较熟悉的是十进制数据,而计算机只能处理二进制数据(即比特0和比特1)。 计算机中的网卡将比特0和比特1变换成相应的电信号发送到网线,也就是说,信号是数据的电磁表现。 由信源发出的原始电信号称为基带信号,.原创 2021-06-26 11:44:31 · 5259 阅读 · 0 评论 -
计算机网络(二)—— 物理层(1、2、3):物理层的基本概念、物理层的下面的传输媒体、传输方式
1. 物理层的基本概念1.1 课后练习2. 物理层的下面的传输媒体2.1 导引型传输媒体2.1.1 同轴电缆2.1.2 双绞线2.1.3 光纤2.1.4 电力线2.2 非导引型传输媒体2.2.1 无线电波2.2.2 微波2.2.3 红外线2.2.4 可见光2.3 课后练习1. 物理层的基本概念 物理层(或称物理层,Physical Layer)是计算机网络OSI模型中最低的一层。物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性。简.原创 2021-06-25 12:11:53 · 2297 阅读 · 2 评论 -
计算机网络(一)—— 概述(7):总结
计算机网络第一章节概述的知识点内容总结的思维导图如下图所示。 例1: 在OSI参考模型中,自下而上第一个提供端到端服务的层次是( B ) A. 数据链路层 B. 传输层 C. 会话层 D. 应用层 分析: OSI是七层协议的体系结构,从上至下依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 物理层解决使用何种信号来传输比特0和1的问题;数据链路层解决分组在一个网络(或一段链路)上传输的问题;网络层解决分组在多个网络间传输(路由)的问题;运输层解决进程之原创 2021-06-25 10:06:35 · 2876 阅读 · 0 评论 -
计算机网络(一)—— 概述(6):计算机网络体系结构
这里写目录标题6. 计算机网络体系结构6.1 常见的计算机网络体系结构6.1.1 课后练习6.2 计算机网络体系结构分层的必要性6.2.1 课后练习6.3 计算机网络体系结构分层思想举例6.3.1 主机的处理过程6.3.2 路由器的处理过程6.3.3 Web服务器的处理过程6.3.4 课后练习6.4 计算机网络体系结构中的专用术语6.4.1 实体6.4.2 协议6.4.3 服务6.4.4 课后练习6. 计算机网络体系结构6.1 常见的计算机网络体系结构 计算机网络体系结构是指计算机网络层次结构模型,原创 2021-06-24 17:54:13 · 3340 阅读 · 1 评论 -
计算机网络(一)—— 概述(5):计算机网络的性能指标
5. 计算机网络的性能指标5.1 速率、带宽、吞吐量、时延5.1.1 速率5.1.2 带宽5.1.3 吞吐量5.1.4 时延5.1.5 课后练习5.2 时延带宽积、往返时间、利用率、丢包率5.2.1 时延带宽积5.2.2 往返时间5.2.3 利用率5.2.4 丢包率5.2.5 课后练习5.3 总结5. 计算机网络的性能指标 性能指标可以从不同的方面来度量计算机网络的性能。常用的计算机网络的性能指标有以下8个:速率带宽吞吐量时延时延带宽积往返时间利用率丢包率5.1 速率、带宽、吞.原创 2021-06-23 15:14:49 · 2472 阅读 · 1 评论 -
计算机网络(一)—— 概述(3、4):三种交换方式、计算机网络的定义和分类
3. 三种交换方式3.1 电路交换3.2 分组交换3.3 报文交换3.4 电路交换、报文交换、分组交换的对比3.5 三种交换方式的优缺点3.5.1 电路交换的优缺点3.5.2 报文交换的优缺点3.5.3 分组交换的优缺点3.6 课后练习4. 计算机网络的定义和分类4.1 计算机网络的定义4.2 计算机网络的分类4.3 课后练习3. 三种交换方式3.1 电路交换 要使得每一步电话能够很方便地和另一部电话进行通信,就应当使用一个中间设备将这些电话连接起来,这个中间设备就是电话交换机。每一部电话.原创 2021-06-22 23:07:05 · 2164 阅读 · 1 评论 -
计算机网络(一)—— 概述(1、2):计算机网络在信息时代的作用、因特网概述
1. 计算机网络在信息时代的作用2. 因特网概述2.1 网络、互连网(互联网)和因特网2.2 因特网发展的三个阶段2.3 因特网的标准化工作2.4 因特网的组成1. 计算机网络在信息时代的作用 计算机网络已由一种通信基础设施发展成为一种重要的信息服务基础设施。 计算机网络已经像水、电、煤气这些基础设施一样,成为我们生活中不可或缺的一部分。2. 因特网概述2.1 网络、互连网(互联网)和因特网 网络(Network)由若干结点(Node)和连接这些结点的链路(Link)组成。 多个网.原创 2021-06-22 22:46:47 · 3458 阅读 · 3 评论