發布時間: 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希望訪問到這些服務器??梢越o站點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的簡單使用