看看Novell Client開機時在忙些什麼?(IP篇) |
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
http://netcity3.web.hinet.net/UserData/snap2679/novell_concepts18.htm 透視Novell Client開機過程-
看看Novell Client開機時在忙些什麼?(IP篇)
□ 上一次專文介紹了在傳統IPX/SPX網路裏,Novell Client登入的過程,這次就來寫寫在PureIP*環境下,Client登入的過程。本文亦參考了Support.novell.com網站上的文章(tid2942940),可以幫助你在Novell網路下找出登入不順的問題喔。 *本篇所談到的pure ip只能由Netware 5提供。Netware 4.x以前雖有個Netware/IP的觀念和本文所提是有些相近,但基本上還是有差異。Netware/IP是Novell在傳統ipx網路下設計出的ip相容方法、算是Novell獨家的技術;而Netware 5 pure ip卻是遵循TCP/IP的遊戲規則,可以和其他TCP/IP主機互動,是走公開的標準。
□ 在IP網路及IPX網路登入的主要差異: 因為IP網路和IPX網路天生有很多不一樣,苦命的Client就要學會自己去找資源。在IPX網路Client使用SAP/RIP *封包來進行,而SAP/RIP自動廣播、每六十秒一週期的特性,讓所有的client曝露在大量的資訊裏,連上伺服器相當的容易。
但在IP網路,不再使用方便但卻造成很多traffice的SAP/RIP封包,改用SLP封包後,使用者得自己去找資源。而這個找資源的過程,就是我們待會要講的重點… *請參考前文「Client開機時在忙什麼(IPX篇)」
□ 名詞解釋:
為了幫助不熟Novell的ip網路的網友了解觀念,正康在這裏複習一下IP網路常見的名詞:
1. BroadCast(廣播)
讓整個網路的電腦都收到你發的封包。最徹底的發送訊息的方式,但也最擾民。想想看選舉時,候選人宣傳車經過你家的感覺吧。
2. MultiCast(特定範圍的廣播)
讓特定一個群組的電腦收到你發的封包,謂之MultiCast。用的是Tcp/ip網路裏D Class的IP位址(還記得嗎,所有的IP位址分成A-E五大塊,其中ABC三個Class分佈從1-223,224以後就是Class D了。ClassE就是實驗用)。
Multicase有broadcase的優點,但卻不會製造太多多餘的packet,著名的Norton Ghost有個功能是多台電腦一起ghost,也是用到了Multicast的功能。
3. Unicast(點對點傳播)
就像打電話一樣,一台電腦直接對一台電腦傳訊息,謂之unicase。
4. SLP(Service Location Protocol)及UA、SA、DA。
SLP是業界的標準,主要負責是TCP/IP網路上資源搜尋。它把所有的網路上的電腦分成二種,一種叫UA(UserAgent),一種叫SA(SerivceAgent)。UA就是開口要資訊的電腦,SA就是提供資訊的電腦。如果在預設的情況下,UA就發送Multicase來找SA,請SA提供資源/位址以方便UA存取。但在大網路下,往往還在SA之間,推派一位DA(Directory Agent)來負責統合所有的資源。 這有點像九二一大地震時,很多的災民(UA)想要找資源,而提供許多救難的物資的外界善心人士(SA)往往沒什麼效率的亂發一通,所以後來陸續成立了一些組織來綜合調配資源,不管災民要帳蓬、還是要找問房屋重建的問題,找這些中立的單位就對了。這就像是DA的角色。 *想要更詳細的SLP理論介紹,請參考Novell的文件tid2943614。
□. Client真的要登入了
大抵上ip client會先找DA,如果DA沒有回應,再回頭找SA。細說如下…
1. IP Client(UA)請Switch/Router關照
準備登入時,UA開始丟個TCP/IP家族的IGMP封包前往Multicast位址224.0.1.22,該位址通常由Switch/Router管理,主要是告訴Switch/Router待會要將SA的訊息轉給該UA知道。* *這點是整個技術文件中我最看不懂的地方,完全是出自我個人的理解 :)請網友注意的是,很多switch/router預設是把mulitcast forward的功能關閉的,因此有很多DA/SA/UA互動的過程遇到了麻煩。
2. UA開始找DA
發送224.0.1.35尋找DA的存在,如果DA確實有的話會回應。
UA收到DA的回應後,就會問Preferred Server或是Preferred Tree有無存在,DA會視現況回答,而Client會就回答挑選他要連接的伺服器,再問DA該伺服器的位址,接下來就是UA和SA的事情了(也就是開始登入啦、整個尋找資源、登入網路到此結束)
3. UA找不到DA,開始找SA
有時候整個網路沒有設置半個DA,或是擔任DA的伺服器掛點了,UA會在預設的5 sec*等不到後就發送224.0.1.22的Multicast,再開始搜尋SA的過程。
Netware5通常就是標準的SA,收到從Switch/Router轉來的「尋求SA」的封包後,會直接反應給UA這方面的資料。之後的過程也就行禮如儀,當UA判斷好他要走什麼伺服器來上網時,UA會再一次詢問該伺服器的位址,進而開始傳統的登入過程…。 *本功能在網路組態/Novell Client/Advance Setting/Give up...On DA處設定。
□ 在Netware5的網路走pure ip架構時,大家還是可以用傳統的方式來看待client 和 server 的互動,也就是說,只有幾台伺服器時,你什麼都不用做,user端只裝ip就可以連啦。但網路比較大、主機數偏多後,就有必要設計DA來加速網路資源的搜尋。
願這篇文章讓大家應用netware5能更得心應手。
Last Update 1999/11/12
(C) 1997-1999 by ChengKang Chiang,
All World Wide Rights Reserved. ***************************************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |