计算机网络
文章平均质量分 59
计算机网络学习笔记
程序员洲洲
计算机科班本硕、CSDN全栈领域优秀博主、华为云享专家、阿里云专家博主、全网20W+粉丝。现某公司后端开发工程师。擅长领域:产品测评、毕设辅导、项目开发、自媒体副业、Java/Go/C++/Python/AI等。商务合作/活动推广/产品测评推广等请站内私信/文章底部有联系Vx名片/bdizztt
展开
-
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第五章习题答案
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第五章习题答案原创 2024-06-19 14:59:54 · 13760 阅读 · 1 评论 -
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第四章习题答案
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第四章习题答案原创 2024-06-17 15:17:46 · 14405 阅读 · 3 评论 -
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第三章习题答案
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第三章习题答案原创 2024-06-17 14:50:48 · 15871 阅读 · 0 评论 -
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第二章习题答案
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第二章习题全解原创 2024-06-16 17:55:13 · 15272 阅读 · 1 评论 -
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第一章习题答案
【计算机网络】计算机网络(谢希仁-第八版)课后习题-第一章习题全解原创 2024-06-16 14:22:30 · 20392 阅读 · 0 评论 -
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
应用层概述客户/服务器方式(C/S) 和 对等方式 P2P peertopeer客户/服务器方式P2P方式动态主机配置协议 DHCP应当配置 IP地址、子网掩码、默认网关、DNS服务器等网络相关配置信息。如果网络中的主机数量比较多,那么就容易配置出错。添加DHCP服务器,那么网络中的主机开机之后只需要自动启动DHCP,那么就会向DHCP服务器请求自己的网络配置信息。DHCP的工作过程DHCP发现报文中,源地址为 0.0.0.0 是因为没有分配到IP地址目的地址为255原创 2022-01-03 19:45:59 · 44386 阅读 · 0 评论 -
计算机网络学习28:TCP报文段首部
同时,发送窗口的大小还取决于拥塞窗口的大小。也就是发送窗口 应该 从 接收窗口 和 拥塞窗口中 取小者。原创 2022-01-03 11:52:14 · 42586 阅读 · 0 评论 -
计算机网络学习27:TCP连接与连接释放
三次握手客户端和服务端都是先建立传输控制模块。SYN=1,表明这是一个TCP连接请求报文段。序号字段seq被设置了一个初始值x,作为TCP客户进程所选择的初始序号。TCP规定SYN被设置为1的报文段不能携带数据,但要消耗掉一个序号。由于是TCP客户端主动发起的,因此称为主动打开链接。TCP服务进程是被动打开(监听)TCP服务端发送的报文中的SYN=1,ACK=1表明这是一个 连接请求确认报文段。seq序号字段作为服务器选择的初始序号,确认号ack为x+1,这是对tcp 客户进程选择的初始序号.原创 2022-01-03 11:27:38 · 43128 阅读 · 0 评论 -
计算机网络学习26:TCP/UDP对比区别、TCP流量控制、拥塞控制、超时重传时间的选择、可靠传输的实现
UDP: User Datagram Protocol 用户数据报协议TCP: Transmission Control Protocol 传输控制协议同时这里指的连接是指逻辑连接,而不是物理连接。tcp必须三次握手,才能建立可靠连接,也就是只支持一对一的通信。应用层报文传下来之后或者交付上面,都是保留报文的边界。udp是面向报文的。tcp将应用进程发送下来的数据块仅仅看做是一连串的字节流。tcp并不知道字节流的含义,仅仅进行编号。然后根据策略进行发送。 接收方接收到之后取出数据载荷缓.原创 2022-01-03 09:51:15 · 42685 阅读 · 0 评论 -
计算机网络学习25:运输层概述、运输层端口号、复用与分用的概念
注意区分点对点通信 和 端到端协议。简单的认为:运输层直接为应用进程间的逻辑通信提供服务。逻辑通信是概念上的,实际上可不是这样。使用不同的端口号来区分不同的应用进程。端口号的概念用户PC中的DNS客户端进程会发送一个DNS查询请求报文。然后找一个暂时没有使用上的,比如说49152作为源端口,作为短暂端口号。DNS服务器接收到之后,发现目的端口为53,那么也就知道了应该交付给服务器中的 DNS服务端进程。然后将udp用户数据报封装在IP数据报中,通过以太网发送给用户PC。.原创 2022-01-03 09:49:41 · 42560 阅读 · 1 评论 -
计算机网络学习24:虚拟专用网VPN与网络地址转换NAT
VPN 虚拟专用网Virtual Prrivate Netrork因特网中对目的地址是私有地址的IP数据报一律不进行转发。并且私有地址只能是本地使用,不可以作为对外的IP地址。很显然,各部门都需要一个合法的具有IP地址的路由器。这样,他们各自的专用网才能利用公用的因特网进行通信。R1发现是专用网的,所以会进行加密。从逻辑上看,好像直接就只通过了点对点传输,因此 也叫作IP隧道技术。网络地址转换NAT(Network Address Translation)此时源地址和目原创 2022-01-02 20:15:28 · 45219 阅读 · 5 评论 -
计算机网络学习23:网际控制报文协议ICMP
ICMPICMP差错报文终点不可达源点抑制时间超过参数问题ICMP询问报文ICMP应用举例跟踪路由:tracert的原理:同时ICMP中 TTL=1;等R1接收到之后 TTL变为0;这样就知道了经过了哪个第一个路由器。然后发第二个ICMP回送请求报文。...原创 2022-01-02 19:56:11 · 42206 阅读 · 0 评论 -
计算机网络学习22:IPv4数据报首部格式
固定部分就是必须要有的。每个报文都要有的。每个小格子称为 域 或者 字段,每个字段或者某些字段的组合用来表达IP协议的相关功能。当20个字节的固定部分加上1-40个字节长度不等的可变部分,会造成首部长度不是4字节的倍数时,会进行填充。但是实际中,很少会后65535这么长的字节数据。分片展示该IP数据报的总长为3820字节。假设使用以太网传送,以太网最大传送单元为150字节(MTU),也就是以太网的数据载荷部分最大为1500字节。无法封装3820字节长度的IP数据报。因此需.原创 2022-01-02 19:37:32 · 41930 阅读 · 0 评论 -
计算机网络学习22:路由选择协议、路由信息协议RIP、OSPF、BGP
路由选择协议概述静态路由选择动态路由选择在自治系统外部和内部采用不同的路由选择协议分别进行路由选择。分层次的路由选择协议域间路由选择选择 外部网关协议EGP,域内选择内部网关协议IGP。IGP和EGP只是网关协议的类别,而不是具体的路由协议名字使用网关是因为早期的文档中没有使用路由器,而是使用网关这个名词。新的RFC文档中,又叫做路由器。所以上面内部网关外部网关都可以叫做 内部路由器 外部路由器。自治系统的网关协议没有联系。路由选择协议是在路由器上进行的。普通待转发的数原创 2022-01-02 19:03:00 · 43416 阅读 · 0 评论 -
计算机网络学习21:静态路由配置及其可能产生的问题
全1的掩码才能特定路由对于这种情况,需要添加黑洞路由来处理。假设此时仍要进行转发,所以查表,根据最长匹配原则, 还是会去黑洞路由。导致后面的走默认路由了。所以又产生了环路。如果失效了,就可以自动生效这条路由条目,也就是黑洞路由。...原创 2022-01-02 16:58:18 · 42935 阅读 · 0 评论 -
计算机网络学习20:IP数据报的发送和转发过程
IP数据报的发送与转发发送过程与转发过程如果C要给F发送数据报,那么如何知道F是不是跟自己在同一个网络呢?很简单,将自己的子网掩码和F的IP地址相与运算,如果跟自己的网络地址相同就是同一个网络地址了。所制定的路由器 就叫做默认网关,指定给该接口所直连的各个主机作为默认网关。这样当本网络的主机和其他网络进行通信时,就会发送到默认网关,就可以进行发送消息了。路由器的实际中需要设置很好的数据结构,来提高查表等速度。由于是广播数据报,所以不会转发到其他网络。如果路由器对广播数据报进行转发原创 2022-01-02 16:39:54 · 43056 阅读 · 0 评论 -
计算机网络学习19:IPV4的三种划分方法及应用规划
IPV4地址的概述后面对三种划分方法进行详细讨论。由于32比特的IPV4地址不方便阅读记录等,采用点分十进制表示方法表示使用。点分十进制表示方法8位无符号二进制转10进制的方法分类编制的IPv4地址A类地址可指派的网络数量为,126个。B类地址C类地址网络号分配好后,就可以分配主机的IP地址(主机号了),但注意不能分配全0或者全1,因为全0是网络地址,全1是广播地址。划分子网的IPV4地址如果划分了子网,那么会造成以下弊端。因此可以借用主机号中的一些原创 2022-01-02 16:18:06 · 43640 阅读 · 0 评论 -
计算机网络学习18:网络层学习、网络层提供的服务
网络层概述网络层提供的两种服务面向连接的虚电路服务需要注意的是,虚电路表示这是一条逻辑上的连接。分组都沿着这一条逻辑连接转发,而不是只有这一层连接。而因特网的设计者没有采用 面向连接的虚电路服务。而是采用了无连接的数据报服务。无连接的数据报服务强调的是:可靠通信应当由用户主机来保护。采用这种思想的好处很多,灵活,而且适用多场景。因特网能够发展到这种规模,就能体现出这种服务的优势。总结对比...原创 2022-01-02 14:56:55 · 42354 阅读 · 0 评论 -
计算机网络学习17:虚拟局域网VLAN
广播风暴将浪费网络资源和各主机的CPU资源,所以需要慎重考虑是否使用。(除非需求特别要求了)事实上,网络中会频繁出现广播信息。如何将很大的广播域划分为小的广播域呢?使用路由器。分割成较小的广播域,路由器工作在网络层。通过增加一个交换机连成更大的局域网。这样就变成了网段。(所有主机都属于一个局域网内)进行划分之后:虚拟机局域网vlan实现机制Access端口类型注意 端口类型都是针对 交换机的。trunk类型端口连接主机的端口应该设置为access类型,而交换机.原创 2022-01-02 00:46:25 · 42381 阅读 · 0 评论 -
计算机网络学习16:以太网交换机自学习与帧转发流程、生成树协议STP
假设各主机已经知道网络中其他主机的MAC地址,无需进行ARP。当A首先转发消息的时候,交换机会先把A记下来,然后把对应的端口1也记下来,这就是交换机的自学习。B获得之后,知道是发送给自己的帧,就会接受。同时记录A的mac地址。需要注意的是,交换表中的每个记录都有自己的有效时间,到期了就会自动删除的。这是因为,MAC地址与交换机接口不是永久性的。如果电脑更换了网卡,就会更换mac地址。ARP高速缓存表也是会自动删除的,也不是永久性的。生成树协议STP如何提高以太网的可靠性?上述就.原创 2022-01-02 00:11:39 · 43417 阅读 · 0 评论 -
计算机网络学习15:集线器、交换机简单概述与对比
分析问题的时候可以将集线器HUB看做是一条总线即可。由于总线特性,所以冲突域会很大。集线器一般是半双工模式。交换机是可以隔离碰撞域的。原创 2022-01-01 23:40:15 · 42396 阅读 · 0 评论 -
计算机网络学习14:IP地址、ARP协议
IP地址(属于网络层的范畴)数据包转发过程中IP地址与MAC地址的变化情况:对于下面的 只知道IP地址不知道MAC地址,就需要地址解析协议ARP所实现的功能了。ARP地址解析协议通过IP地址解析为MAC地址。每个主机都有一个arp高速缓存表。转发包时,首先会查自己的高速缓存表有没有这个对应的IP地址和MAC地址。实际上ARP报文有自己的格式。主机B将发送这个广播帧。大家都能收到这个帧,收到之后会上交上层处理,然后进行响应。在ARP高速缓存中有类型的区分。分别是 动态原创 2022-01-01 22:59:50 · 42656 阅读 · 0 评论 -
计算机网络学习13:MAC地址
如果信道上的主机只有两台(点对点信道)不需要地址。上述广播信道,必须使用地址。即主机必须要有标识。MAC地址 被称为 硬件地址的原因:MAC地址一般被固化在网卡(网络适配器)的电可擦可编程只读存储器EEPROM中。单播 MAC地址的举例:C接收之后会向上交付信息了,交给上层处理。广播MAC地址的作用:首先构建广播地址,十六进制的全F。多播MAC地址实例:最低位0111中是1,就表明是多播地址。如果该16进制数不能整除2,13579BDF就是多播地址了。随机MA..原创 2022-01-01 21:46:20 · 42746 阅读 · 0 评论 -
计算机网络学习12:随机接入CSMA/CA(CD)
上一节课中讲述的是静态划分信道。现在将动态接入控制,而又因为受控接入已经被历史和市场淘汰,故没有研究。这一节的内容是讲述随机接入。使用同一根总线的时候,容易产生碰撞(信息冲突 简称冲突)可以采用 载波监听多址接入/碰撞检测 CSMA/CD(Carrier Sense Multiple Access / Collision Detection)注意 CSMA/CD 是总线局域网使用的协议。CSMA/CD注意的是:96比特时间:发送96比特所耗费的时间,也可称为 帧间最小间隔。作用:接收.原创 2022-01-01 20:54:42 · 42990 阅读 · 0 评论 -
计算机网络学习11:媒体接入控制、静态媒体接入
共享信道要着重考虑的一个问题就是如何协调多个发送和接收站点对一个共享传输媒体的占用,即 媒体接入控制MACMAC——Medium Access Control信道复用常见的信道复用技术频分复用 FDM时分复用 TDM每个用户旨在自己的时间进行使用资源。TDM帧。也就是 所有的频带宽度 在一个时隙中会分给一个用户。并且所有的用户在不同的时间占用同样的频带宽度。波分复用WDM光信号一段时间之后会衰减,所以要放大器。码分复用 CDM(码分多址CDMA)Code Divisio.原创 2022-01-01 19:58:22 · 42601 阅读 · 0 评论 -
计算机网络学习10:点对点通信PPP
点对点协议PPP-PointtoPoint Protocol图源 湖南科技大学计算机微课堂 b站链接:https://www.bilibili.com/video/BV1c4411d7jb?p=29&spm_id_from=pageDriver 侵删。ppp协议如何解决透明传输问题:因为帧的首部中的 F是PPP帧的 定界符 取值为 0x7E(01111110)。...原创 2022-01-01 19:10:53 · 42439 阅读 · 0 评论 -
计算机网络学习9:可靠传输
如果提供不可靠传输,丢弃有误码的帧即可,其他不做。如果提供可靠传输服务,就需要告诉发送端重发。可靠传输的实现比较复杂。即如果接收端发送给发送端的通知帧(告诉有收到误码)也出现了误码,那该怎么办呢。注意,此处将 帧 的称呼 改为了 分组。停止-等待协议 SW发送方发送完分组之后,不能立马从缓存中把分组删除,而是要等到ack才能删除。这样就实现了可靠传输,但是还是会有一些特殊情况。如果一开始就没发送失败。也有可能就是接收方 发送的确认分组或者否认分组都没有发送出去。所以需.原创 2022-01-01 18:13:57 · 43303 阅读 · 0 评论 -
计算机网络学习8:封装成帧、差错检测
封装成帧接收方的数据层如何从物理层交付的比特流中提取出一个个的帧呢?帧头和帧尾的作用之一就是 帧定界。例如PPP帧的帧头帧尾中就含有标志了。这样就可以一个个提取了。但是并不是每一种数据链路层协议的帧都包含有帧定界的标志。如MAC帧就没有这个格式。接收方是怎么接受的呢?物理层会在MAC帧前加上一个前导码。同时mac帧还规定了 帧间间隔,所以不需要 帧尾的定界符。透明传输如果在上层交付的协议数据单元中,恰好也包含了这个flag帧头帧尾的特定数值,那么接收方还能正确接受吗?答案是否原创 2022-01-01 13:59:53 · 42618 阅读 · 0 评论 -
计算机网络学习7:数据链路层概述
数据链路层在网络体系结构中的地位假设数数据包只在数据链路层传输。链路:一个结点到相邻结点的一段物理线路,而中间没有其他的交换结点。数据链路:把实现通信协议的硬件和软件加到链路上,就构成了数据链路。在数据链路层上传输的数据包,称为帧。数据链路层以帧为数据单位来传输数据。三个重要特性封装成帧...原创 2022-01-01 11:34:07 · 42464 阅读 · 0 评论 -
计算机网络学习6:物理层
物理层传输媒体可以分为两类:导引型传输媒体、非导引型传输媒体。导引型传输媒体有:双绞线、同轴电缆、光纤。非导引型的有:微波通信。物理层协议的主要任务:1、机械特性。2、电气特性。3、功能特性。4、过程特性。...原创 2021-12-30 22:38:21 · 42221 阅读 · 0 评论 -
计算机网络学习4:常见的计算机网络体系结构
计算机网络体系结构常见的计算机网络体系结构分别有OSI体系结构、TCP/IP体系结构OSI的层次划分不是很合理,功能重复出现了。因为TCP/IP体系结构在网络层使用的是IP协议,IP协议也叫作网际协议,所以 叫作 网际层。路由器一般只有网际层和网络接口层。TCP/IP体系结构的网络接口层并没有规定什么具体的内容。这样做的目的是互连全世界不同的网络接口,如有线以太网接口,无线局域网的wifi接口等等。IP协议是网际层的核心协议。TCP和UDP是运输层的核心协议。应用层则包含了很多网络协议原创 2021-12-29 16:24:20 · 40745 阅读 · 0 评论 -
计算机网络学习3:计算机网络的定义及分类、性能指标
计算机网络的定义和分类计算机网络最简单的定义:一些互连的、自治的计算机的集合。互连:通过有线或者无线的方式进行数据通信。自治:独立的计算机,有自己的硬件和软件,可以单独运行使用。集合:至少需要两台计算机。上图所示的一个系统并不是计算机网络,因为没有做到自治,终端机只是有一个显示屏等等,这只是一个运行分时系统的大型及系统。现在的计算机网络:计算机网络连接的硬件不局限于一般的计算机,可以包括智能硬件等等。计算机网络的分类1、按照交换技术分类:电路交换网络、报文交换网络、分组交换网络。2原创 2021-12-27 00:05:40 · 41341 阅读 · 2 评论 -
计算机网络学习2:三种交换方式:电路交换、分组交换、报文交换
1、电路交换2部电话相连接需要1个电话线。5部电话相连接需要10根电话线。n个电话相连接需要n*(n-1)/2电话线。增加一个中间设备:电话交换机进行简便,减少电话线的数量。电话交换机接通电话线的方式称为电路交换。交换:按照某种方式动态地分配传输线路的资源。类似于现在的交换机。电路交换的步骤:1、建立连接(分配通信资源,建立一个专用的物理通路)2、通话,一直占用通信资源。3、释放连接(归还通信资源。)线路的传输效率往往很低,所以不适合用在交换传送计算机数据。因此在互联网原创 2021-12-26 16:55:45 · 46693 阅读 · 0 评论 -
计算机网络学习1:因特网概述
本学习内容来自B站https://www.bilibili.com/video/BV1c4411d7jb?p=2链接,湖科大教书匠的教学课堂学习笔记。1.因特网概述网络、互联网、因特网网络由若干接点,和链接这些节点的链路组成的。多个网络还可以路由器连接起来,构成更大的范围的网络,即互联网。因特网是世界上最大的互联网络。internet:是一个通用名词,翻译为互联网。它泛指由多个计算机网络互相连接成的网络。在这些网络之间的通信协议可以是任意的。Internet:因特网,是一个专用名词,是全球最原创 2021-12-26 16:31:04 · 41791 阅读 · 0 评论