分布式系统阅读笔记(三)-----计算机网络和网络互连技术

1)介绍

当前网络在分布式系统中的主要问题有2个,1个是延时问题,还有一个数据传输速率的问题,后者可能受各方面的因素影响,比如网络总带宽的限制等。下面列表几个在分布式网络系统中的几个主要可能的讨论点:

1.扩展性。

2.可靠性。

3.安全性。

4.网络移动性。

5.网络服务质量。

6.多播传送。

2)网络类型

网络的类型有下面几种

1.PAN,私人区域网络,是本地网络的一个子集。

2.LAN,局域网。

3.MAN,城域网。

4.WAN,广域网。

5.WLAN,无线局域网络。

6.WMAN,无线城域网。

7.WWAN,无线广域网。

3)网络原则

网络中的一些原则和形式如下面所分类的:

1.数据包的传输

2.数据流传输,主要说的是音频等数据流的传输。

3.转发模式,这里包括了广播模式,电路交换传播,包转发,数据帧依赖,

4.网络协议,包括了协议层上的一些内容,协议规定的一些包装配的规则,还有网络地址的形式是ip地址+port端口号的形式声明的唯一的声明方式,还有包传输的一些机制,包括拥塞控制等等。

5.路由系统。里面介绍了一个简单路由算法,及时更新路由表中的距离,通过一种叫做距离矢量的算法,以前目前存在的基于地杰斯特拉的最短距离的路由算法。

6.拥塞控制机理。

7.网络互连。这里提到了一些网络互连所需的机器设备,包括,路由器,网桥,转发器,交换机,还有网络隧道技术,网络隧道技术是利用一种网络协议去传送另一种网络协议。

4)网络中的各个协议

1.第一个当然介绍的是TCP/IP协议了,还有TCP和UDP协议之间的区别。

2.32位的IP地址的分类划分,以及A,B,C,D,类IP的地址的区别。

3.IP地址中的IP地址解析,通过ARP地址解析协议实现的,还有什么叫做IP欺骗,伪造IP包中 的source Address的内容。

4.IP路由模块。提到了RIP静态路由协议,还有OSPF的动态路由协议,默认路由的概念,在不同的大陆板块,有不同范围的路由地址范围的划分,本地子网的路由策略,局域网与外界网络的数据传输的方式,用到了NAT地址转换的方式,避免了为每个机子分配一个真实的ip地址。

5.IPV6地址。受限于IPV4的可用地址数量的极具减少,诞生了有更多地址空间的ipv6版本的地址,由原来的32位的地址变为了128位的地址,但是推广的进度缓慢,因为有大量的设备都是基于老的32位的地址版本而生产的。

6.移动IP的概念,提到了DHCP动态主机配置协议,为设备动态配置IP地址。

7.TCP和UDP协议的特征和区别。

8.DNS域名解析系统的原理和过程,如果你本地解析过某个地址,会在你的机子上会有缓存下次可以直接利用缓存,不需要再次发送请求。

9.防火墙的作用和构建,在内网和外网中所起到的作用,后面又提到了安全通道的概念,VPN就是其中的一个实例。

5)学习例子

1.以太网技术,作为局域网中的一个例子,提到了在以太网中的包广播,包冲突检测的机制。

2.无线局域网,也就是我们所说的WIFI,无线网在冲突检测上的一个问题,随着地理位置,信号覆盖的影响,冲突检测会受到影响以及他所采取的不同于在有线网络中的方法。

3.私人无线网络技术,比如蓝牙技术,蓝牙技术有着与上面提到的各个网络不同点,他的低开销,低能耗,低带宽的特点,已经被适用于无线耳机,服务搜索等等方面,可以满足一些要求实时性的服务要求。

参考文献:<<Distributed Sysytems Concepts And Design>>原版第五版,author:George Coulouris,Jean Dollimore, Tim Kindberg,Gordon Blair

时间: 2024-10-03 15:33:31

分布式系统阅读笔记(三)-----计算机网络和网络互连技术的相关文章

面对软件错误构建可靠的分布式系统(阅读笔记)

阅读笔记 joe Armstrong 段先德 译 核心问题:如何在存在软件错误的情况下编写具有合理行为的软件 ,如何避免像死锁.死循环等问题 ERLANG的世界观,一切皆进程.将任务分离成层次化的一系列任务,强隔离的进程负责来执行每个具体化的任务,进程之间不共享状态(实际上ETS跨越了这个准则). 只能通过消息传递来通信,必须注意进程消息的堵塞问题 工作者和监督者构成一个完整的系统,监督者的作用就是监控整个系统的运行状况.并对突发情况进行可靠的处理. behaviour库的设计思想就是将程序的并

构建之法阅读笔记三—结对编程

构建之法阅读笔记三——结对编程 何谓结对编程,结对编程就是程序员肩并肩,平等的,互补的进行开发工作,他们使用同一台电脑,编写同样的程序,一起分析,一起设计,一块交流想法. 然而我以前却并不是这样做的,我以前喜欢在没人打扰的环境下写代码,我觉得有人在我身边看着,会影响我的思路,还有我个人自尊心比较强,不太喜欢被人指指点点,所以每次都是,我写完代码之后,自己先找自己的bug,每当自己实在找不到之后,才会请教大神,但是有时候可能由于自己的能力不足,往往一个很简单的问题,我自己发现就会花费很久的时间,让

【阅读笔记】计算机网络 第五版 阅读笔记(持续更新)

计算机网络 第五版阅读笔记 第一章 概述 1.因特网的组成 边缘部分:由所有连接在因特网上的主机组成 核心部分:由大量网络和连接这些网络的路由器组成 2.计算机之间的通信方式 客户服务器端方式(C/S模式):客户端是服务请求方,服务器端是服务提供方 对等方式(P2P模式):平等,对等连接通信,每一个主机既是客户又是服务器. 3.电路交换,分组交换和报文交换 3.1 电路交换:建立连接(占用通信资源)->通话(一直占用)->释放连接(释放通信资源). 优点:在通话的全部时间内,通话的两个用户始终

分布式系统阅读笔记(一)-----分布式系统的特征

1)引言 从今天开始,我将会开始学习分布式系统的一些理论知识,全方面的重新学习分布式的各个技术点,所以选用了原版本的英文教材<<Dstributed Sysytems Concepts And Design>>作为学习的资源.在期间,我会没读完一章,及时的做一些阅读的笔记,1个是怕自己忘了,还有一个是把知识分享给大家,这也是我首次阅读全英文的书籍,还是挺吃力的,希望能坚持把长达1000页的书籍学习完把. 2)分布式系统的介绍 分布式系统是通过网络连接各个计算机,通过消息通信的方式实

分布式系统阅读笔记(十一)-----安全

一.介绍 在分布式系统中,对于数据的隐私的保证性,完整性和可用性显得至关的重要.安全攻击的手段可以去窃取,篡改用户的信息.正是因为如此种种的情况发生了,才有了后面一系列的安全的相关防御方法. 1.这些安全的机理本质上就是以一种预想的方式对资源进行一层包装.这种包装隔离的手段可以是物理上的隔离,比如对于公司内的资源,只允许内网中的人使用,外面的人是无法访问的,当然也可以是网络层次上的隔离. 2.与安全紧密关联的词是密码学,大部分的安全策略的实现离不开他的作用.密码学的飞速发展,诞生了许多优先的加解

分布式系统阅读笔记(十二)-----分布式文件系统

一.介绍 一个分布式系统本质上就是一段程序能够存储和访问远程文件就像访问本地文件类似,能够允许任何连上网络上的用户都可以访问.在后面的记录中,主要是对2大文件系统NFS和AFS做详细的介绍和分析. 1.文件系统在最初的设计时往往是按照中心结点服务的方式构建,在中心节点服务器中保持着大量的文件资源. 2.对于文件系统的分块有下面的分法:1.目录模块.2.文件模块.3.访问控制模块.4.文件访问模块.5.Block文件块模块.6.设备模块,主要指的是磁盘IO,和缓存. 3.文件系统的作用主要有:组织

《代码阅读方法与实践》阅读笔记三

之前已经看完了<代码阅读方法与实践>的前六章,基本上也就是看得比较粗略,没有很精细的阅读,上节课听到老师说的“学术交流会”还是很紧张的,挺害怕被问到问题,结果回答不出来可怎么办啊,不仅丢人,分也送给别人了啊,这可怎么破啊.所以呢,我打算近期再看一遍,不管有没有用,算是给自己加点自信吧. 第七章,讲的是编程规范和约定,主要就是文件的命名及组织.缩进.编排.命名约定.编程实践.过程规范之类的,其实这一章也不用我做过多的介绍,因为大家应该都有听各科老师讲过好几遍了,道理大家都懂,但是大家除了在理论上

&lt;&lt;浪潮之巅&gt;&gt;阅读笔记三

纵看世界,横看国内.我们国内也有很多很优秀的企业正在走向或者已经处于浪潮之巅.阿里巴巴.腾讯和百度这三巨头应该是我们计算机行业的龙头.但是 不得不说,在创新方面我们做的并不多,这是值得每一个从事计算机行业的人需要反省的事情.简单从腾讯来讲,一个企业大部分是靠抄袭来维持的话,永远找不到 自己最独特的基因,也会给更多的独立创新型企业强烈打击,得不到发展.想要发展,更需要的应该是良好的生存环境和自主的开发趋势.我们不能说他没有走上浪 潮之巅,但是可以肯定的是,有些时候我们通过简单的途径走上了最高峰,终

《探索需求-设计前的质量》阅读笔记三

获取信息的第一步就是定义功能,在这个阶段描述产品是为了做什么的动作.假设是决策树的根源,那么客户说想要什么东西存在就是问题声明的提出.而客户说产品能够实现什么功能就是指他的测试功能.在描述功能方面,需要记录所有用户想要的功能,然后进行理解,不能记录记录用户不想要的功能.做到这些也需要一些技巧,首先要记录所有潜在功能,:理解明显的隐藏的以及装饰性的功能,识别未注意到的功能.实用功能启发的方式来进行识别功能,创造归功能的一直处理方法. 属性是客户希望的特征,要将属性和功能加以区分,属性不同的产品有可