计算机网络——自顶向下的方法第五章的学习
这一章讲了网络层的控制平面。
上一章中,有句话说的挺好:一个人总是要不断超越自我,否则还有什么乐趣可言?
介绍
这一章主要学习控制平面,会学习多种协议,诸如
RIP,OSPF和BGP协议,以及后面的ICMP和SNMP协议。
概述
在通用转发的操作中,路由器可以转发,修改,复制,重写一个分组。完成这些工作可能又两种方法:
每路由器控制:相当于分布式控制,路由器不知道全局的拓扑情况,通过互相告知的方法选择最合适的路由。RIP,OSPF,BGP协议都是使用的这种方式控制。
逻辑集中式控制:相当于集中控制,远程控制器知道全局的拓扑,可以给每一个路由器下发最合适的路由表。SDN就是通过逻辑集中式控制实现的。
路由选择算法
我们把拓扑结构抽象成数据结构中的图,边权表示路径长度或者说开销。
我们的目的自然是要使得数据包在传输的时候走过最短的路径(shortest
path)。
一般来说,根据该算法是集中式还是分散式来划分:
集中式路由选择算法:主要是用链路状态(Link
State,LS)算法,这里我们假设知道全局的拓扑结构,且清楚地知道每一条路由的 ...
考研周报(6)
第6篇周报
本周小结
自顶向下看完了网络层,这一周感觉学的还不错,比之前进度多。
下周目标
英语:每天背单词。
数学:随缘。
专业课:
计算机网络:看完第六章
操作系统基础:暂不定目标,随缘看
windows 内核基础:暂不定目标,随缘看
计算机网络——自顶向下的方法第四章的学习
这一层将主要学习网络层实际是怎样实现主机到主机的通信服务的。
梗概
网络层能够被
分解为两个相互作用的部分,即数据平面和控制平面。首先学习网络层
的数据平面功能,即网络层中每台路由器的功能,该数据平面功能决定到达路由器输入链
路之一的数据报(即网络层的分组)如何转发到该路由器的输出链路之一。
网络层概述
路由器是不运行应用层和传输层协议的。
转发和路由选择:数据平面和控制平面
即将分组从一台发送主机移动到一台接收主机,需要使用两种重要的网络层功能:
转发,收到一个分组的时候,要将它转移到合适的输出链路。
路由选择,当分组从发送方流向接收方时,网络层必须决定这些分组所采用的路由或路径。计算这些路径的算法被称为路由选择算法(routing
algorithm),路由选择在网络层的控制平面中实现。
每台网络路由器中有一个关键元素是它的转发表(forwarding
table)。路由器检査到达分组首部的一个或多个字段值,进而使用这些首部值在其转发表中索引,通过这种方法来转发分组。
如图,通过获取分组首部的值,选择本地的路由端口输出。
控制平面:传 ...
考研周报(5)
第5篇周报
本周小结
快乐的FINALS,但是同时Q师傅和Lemon师傅也给了我很多建议,也逐渐让我认识到考研这个目标了。
下周目标
英语:每天背单词。
数学:学完积分吧。
专业课:
计算机网络:看完第四章
操作系统基础:暂不定目标,随缘看
windows 内核基础:暂不定目标,随缘看
考研周报(3)
第3篇周报
本周小结
高数没看过,一直在读计算机网络,目前第三章已经快结束。
单词坚持了3天好像,一天 40 个,本来想着是一天 40
个应该能坚持每天,没想到还是坚持不下来。
起床依然是 7 点半而且属于生物钟的那种了,7 点半自然而然就醒了。
跑步的话,坚持了三天 2.4KM,配速达标,周日跑了个
10KM,感觉略微达成目标了。
下周目标
对科目有个目标吧。
英语:目标小点——单词能坚持每天去看就行了
数学:继续上周的目标吧——学到高数第八章
专业课:
计算机网络:看完第四章
操作系统基础:暂不定目标,随缘看
windows 内核基础:暂不定目标,随缘看
分析问题
还是大部分时间浪费了,自制力不够强。再看看下周如何把,不过下周有那么几天有事,估计目标也是很难完成,尽自己所能吧。
计算机网络——自顶向下的方法第三章的学习
自顶向下,目前是比较重要的一层,在传输层。
这里有两个比较重要的协议:TCP和UDP协议。
梗概
TCP 是面向连接的,可靠的运输层传输协议
UDP 是面向无连接的,不可靠的运输层传输协议。
概述和运输层服务
运输层提供了应用进程之间的逻辑通信,因为对于应用程序来看,依靠
TCP 和 UDP
协议好像可以使互联网上任意两台主机进行直接通信。应用进程使用运输层提供的逻辑通信功能发送报文,无需考虑这些报文的物理基础设施的细节,我们把运输层的分组叫报文段(segment)。
运输层和网络层关系
网络层实际而言提供了两台主机之间的通信,而运输层提供了两台主机所在进程的逻辑通信。
我自己理解了一遍创建了一个新的类比,就可以类比成快递。
假如我有一个很大的物件,我想通过快递直接送给另一个人(逻辑上)。
那么我会先把他交给我们市所在的菜鸟驿站,菜鸟驿站可以理解为一个运输层协议了。像上可以直接提供快递收发服务(这直接是两个人之间的发送接收,菜鸟驿站本身提供的功能),向下可以直接将快递无差错运输到其它市的菜鸟驿站(这里的向下可以理解为物流服务,物流服务用于给两个驿站之间 ...
考研周报(2)
第2篇周报
本周小结
高数没看过,一直在读计算机网络,目前第二章已经结束。
单词坚持了3天好像,慢慢来吧,一天100个。
起床依然是 7 点半而且属于生物钟的那种了,7 点半自然而然就醒了。
跑步的话,因为中间出了很多事,也就坚持了三天
2.4KM,配速达标,算是可以了吧,下周肯定得跑起来了,应该不会再有任何接口阻拦我了。
下周目标
对科目有个目标吧。
英语:单词一周 500 个
数学:学到高数第八章
专业课:
计算机网络:看完运输层
操作系统基础:暂不定目标,随缘看
windows 内核基础:暂不定目标,随缘看
分析问题
还是那个问题,意志力的一个问题,总是喜欢给自己找太多理由不学,下周希望能改变,自己也是非常希望时间利用率高一点的。
计算机网络——自顶向下的方法第二章的学习
自顶向下,那就先开始应用层。
梗概
网络应用是计算机网络存在的理由,如果我们没有网络应用的话,那计算机网络将毫无意义。
应用层是最好的学习起点。
应用层协议原理
因为网络的核心设备(路由器、交换机)不在应用层,因此我们编写网络程序不需要考虑网络层和链路层的一些事情,这样就提升了网络应用的开发效率。
网络应用程序体系结构
当今有两大应用程序体系结构:
客户端/服务器结构(Client/Server)
对等体系结构(P2P)
常见的,如 Web,Telnet,FTP,Mail 等都是 C/S
体系结构,我们把主动发起请求的端系统称为客户端,被动等待请求的端系统称为服务器,在这个体系结构当中,两个客户端是不直接通信的。比如仅仅使用浏览器,你无法直接建立一条连接。如果服务量比较大的话,一台主机显然不足以支撑服务的平稳运行。为此,配备大量主机的数据中心(data
center)常被用于创建强大的虚拟服务器,相当于是在做负载均衡,把请求平摊到每一个主机上面。
而P2P的通信双方是对等方,相当于直接点对点通信,我只要知道你的ip地址我就可以直接对你发你起通信,如 ...
计算机网络——自顶向下的方法第一章的学习
直接开始看这本书了。
第一章就是基本介绍
梗概
今天的因特网无疑是有史以来由人类创造、精心设计的最大系统,该系统具有数以亿计的相连的计算机、通信链路和交换机,有数十亿的用便携计算机、平板电脑和智能手机连接的用户,并且还有一批与因特网连接的“物品”,包括游戏机、监视系统、手表、眼
镜、温度调节装置、体重计和汽车。
第1章概述了计算机网络和因特网。这一章的目标是从整体上粗线条地勾勒岀计算机网络的概貌,并且描述本书内容的框架。这一章包括大量的背景知识,讨论大量的计算机网络构件,而且将它们放在整个网络的大环境中进行讨论。
什么是因特网
因特网(Internet)是一种特定的计算机网络,也叫“公共因特网”,也是我们俗称的公网。
什么是因特网?我们会以软硬件(具体构成)和服务两个方面来回答这个问题。
具体构成描述
因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界数十亿计算设备
的网络。在不久前,这些计算设备多数是传统的桌面PC、Linux
工作站以及所谓的服务器。
现在连接到互联网的设备种类越来越多,已经不仅仅局限于
PC,服务器和其它专用网络设备(路由 ...
考研周报(1)
每周日的时候写个这个,来记录一下自己这周干了什么。
本周小结
高数复习到了第五小节了,这个进度略微有点慢,因为前面基本都是学过的内容,花了那么长时间不合理,当然也可能是我复习效率不高的原因,希望下星期能加快进度。
英语这周比较懈怠,单词没有背特别多。
跑步这周就坚持了两天,希望下星期再接再厉。
早起不是很能坚持,除了考试周那会,这周已经是 7
点之后起了,感觉自己的意志力还是不够坚定。
下周目标
决定想学计网,平时多抽出点时间来看看《计算机网络-自顶向下方法》,这个尽量不要花太长时间了吧,主要ctf打了那么久了,也是比较渴望知道网络的工作原理的,下周一定要起码先看完一章。
高数希望能加快进度,因为后面难度未知,也不定目标说看到第几章了。
英语每天坚持背个100个单词吧。
起床不用太早,希望6点~6点半的时间内起来。
下周跑步的话希望先可以先坚持个5天 2.4KM
到达配速,后面再慢慢把里程加上去。
分析问题
虽然原神已经没有再花时间玩了,但是洛克王国还是会占相当一部分的时间的,原先总是想着洛克王国应该就做个任务就好了,结果确实每天打满
10 场天 ...