发布时间: 2018-08-24 17:40:09
技术背景
在很多L A N技术中,每个站点都可以“听”到每一个包传输,所以在每个包中必须包含
“目的”字段。为使目的站点能够知道是哪个站点发送了包,“源”字段也是必需的。为防止每
个包都产生软件中断, LA N适配器会过滤掉那些不是给该站点的。
提出方案
8 0 2委员会需要为它的L A N标准化地址。第一个决定就是设置地址字段的长度。委员会显然
认为如果标准定在一个固定的长度是好的,标准化为几个长度则会更好。8 0 2委员会给出了L A N(除了8 0 2 . 6)使用4 8位或1 6位地址的建议。综合考虑,最终采用48位。
4 8位地址观点认为它们可以使设备在出厂时就获得一个全球唯一的标识符。这就使网络是
真正即插即用的,因为用户买回设备后,并不需要人为分配地址,直接就可以接入到网络上。
全球唯一的地址之所以可行,是因为有一个全球的机构负责分发地址块。起初是施乐公司,现
在是I E E E。每个设备厂商想要制造即插即用的L A N设备时,都要先和该机构联系并获得地址。
8 0 2委员会并不能肯定每个人都愿意去花费精力(和金钱)从全球机构获取地址块,因此就
指定了4 8位中的另外一位来标识地址是全球还是本地分配的。当厂商是从全球机构购得地址块
时,全球/本地标志位将被设为0。如果全球/本地标志位设为1,人们就可以随便使用地址。当使用本地地址时,应由网管人员进行地址分配,并确保没有地址冲突(即两个站点使用了相同的地址)。
新问题和解决办法
当两个网络合并时,地址冲突就是一个重要的问题。
组地址有时也称作“组播地址”(multicast address)。常用来发现适当的邻居(同一链路上的节点),可用下列两种方法中的一种:
1) 请求:假设网络上有一个或几个某种特定类型的站点,例如域名服务器、路由器、文件
服务器等等,站点A希望访问到这些服务器。可以给站点A配上所有这些节点的地址,但
如果站点A不需要事先知道特定的服务器会更好,它只需要知道单个组地址Z服务器(这
里Z指任何一种服务,比如上面提到的那些)。
当站点A想要访问一个Z服务器时,它就传送目的地址为Z服务器的包。所有的Z服务器都
会接收并回应针对这个地址的包。
2) 广告:另一种使用组地址的方式是为站点侦听服务定义一个地址。Z服务器的客户不需要
发送给Z服务器以请求帮助,而由Z服务器定期向Z客户这个地址发送包。Z客户将接收所
有地址为Z客户的包,然后根据包的源地址或数据部分中明确包含的其他某些字段,
Z客户就能知道一个Z服务器的地址。
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
上一篇: {思科CCNA-RS}局域网LLC逻辑链路控制子层设计
下一篇: {Java}Maven的简单使用