全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2076
推到 Plurk!
推到 Facebook!

看看Novell Client開機時在忙些什麼?(IPX篇)

 
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-10 23:59:27 IP:61.221.xxx.xxx 未訂閱
http://netcity3.web.hinet.net/UserData/snap2679/novell_concepts15.htm 透視Novell Client開機過程- 看看Novell Client開機時在忙些什麼?(IPX篇) □ 最近因工作的關係,必須了解一些Client端如何尋找資源的資料,其中也包括了開機時client如何來搜尋可登入伺服器。為了搞清楚這個IPX世界中例常發生的事,正康特別翻出以前購買的lan/wan Analysis:IPX/SPX這本書來仔細研究,值得一提的是這本書的作者是鍋女網路專家,她的文章也常在Novell網站上被看到,可見得網路之前,女男平等喔! □ 開機過程簡介: 為了方便大家釐清觀念,這裏列出開機時IPX網路裏的client要求登入的動作分解~ 1 個人電腦開機\載入網路功能\載入Novell Client。 2. 要登入網路了! Novell Client需要知道有誰可以讓它登入。於是它「廣播」整個網路、用的是SAP封包。SAP封包可以找很多種資源,而此次找的是「有誰可以提供NDS的登入服務」。 3. 有提供「NDS登入服務」的伺服器收到client的請求後回應,丟回一個SAP封包,裏面的內容主要是這伺服器的internal IPX address。 4. Client收到這個有「伺服器地址」的SAP封包後,它想知道要怎麼去,於是再度「廣播」問要怎麼去,使用的是RIP封包。 (例:你知道你的朋友住澎湖,你知道澎湖這個地名,但要怎麼去比較快,恐怕還是要問問周遭的人比較好。) 5. 網路裏的Novell Server或具有RIP Router功能的機器收到RIP廣播後,會提供正確路徑資訊給client。 此處RIP回應,和前面的SAP回應不同的是,SAP回應時client會收到很多伺服器的答案(每個伺服器都會丟邀請函說,來找我!來找我)但是RIP回應只會有一個答案,因為平時各個RIP Router會定期同步路徑資訊,所以誰回答都是一樣的。 6. Client拿到正確的路徑資訊後,就可以前往它要去的地方,而能順利的登入了:) □ 開機過程詳解 哇哩哇啦的講了一堆,不知道網友們看的懂上面的六步驟嗎,如果看的懂的話,不但要恭喜你的sense很好,也要恭喜我的溝通能力不錯:) 接下來分階段來解釋每個小點的意思… 1. 開機、載入Novell Client。 這個過程是寫系統的人要知道的,我也不大清楚 :) 2. 登入網路、廣播SAP封包找可以提供NDS登入的伺服器 SAP(Service Advertising Protocol)封包是IPX網路裏client和server間尋找資源的方式,client端用sap封包問那裏有×××服務(例:檔案分享),就會有伺服器(不一定是Novell Server,有可能是NT、甚至是Linux...)回應。 你可以在Novell Server的system console上執行以下指令: display servers 它會列出所有這台伺服器看的到的sap服務。仔細的一項項看,你會看到一些PrintBox或是NT的機器會在上頭(尤其是中文的名字) :) 這裏請大家注意的是,Novell Client預設的方式是送SAP封包找可以是供NDS登入服務的,而不是一開始就特定找某個伺服器登入,這和Netware 3.x的網路就有所不同(Netware 3.x沒有NDS的輔助)所以大家看到Novell client login畫面的advance鈕,第一個是Tree(必填),第二個是context(必填),第三個server給它空下來也無所謂,因為登入時它是找服務、而不是找伺服器。 3. 提供「登入服務」的伺服器回應client。 有提供SAP 0278封包(就是登入目錄服務的資源代號)的伺服器就回應給Client,並報出這台伺服器的internal IPX address。這裏的internal IPX address就是伺服器的地址,可以透過autoexec.ncf最前面幾行設定,也可以直接用 config 指令、下在system console來觀察。 這裏如果觀念不清楚的話,請參考這裏的資料,有介紹IPX網路的定址。 這整個SAP送出/回應的過程,有個名詞叫做 Get Nearest Server Process,就是找最近的server,簡稱GNS。在每台伺服器的出廠設定,會預設Reply to GNS(本伺服器會回應client登入要求)是 on 的狀況,如果你這台伺服器只是提供如 NAL 派送功能、不計劃提供 client 登入的話,可以將這個設定關掉,減少一些網路上不必要的封包。(在哪兒調…我要找找:)) 這邊就簡單講完SAP搜尋資源的方式。看起來在IPX網路裏搜尋資源的方式滿直覺,好像沒什麼問題。需要資源的人就大聲喊,有資源的人聽到就趕快回答,滿好的。但在大網路環境,這樣的運作就會很沒效率;想想立法院吧,如果每個立委都在大聲主張一些事情,想要與之討論的官員大概也很難有效率的應答^_^ 這裏列出SAP的沒效率的地方: 3a 有些GNS回應是不必要。 像一台有專門功能的伺服器不提供USER登入,但它也跟著回應client登入的要求,沒事製造一些無用封包。 3b SAP封包每六十秒就廣播一次。 伺服器之間為了了解對方所提供的內容,每六十秒就交換一次雙方的擁有的資源列表。如果小網路還好,大網路… 3c SAP資源預設的淘汰速度太快。 每個SAP資源都有預設的壽命,可是預設又設的太短,讓伺服器們一直要忙著宣告這些SAP資源的出生與死亡。 3d SAP封包會透過Router轉移 很多Router預設是不攔截SAP封包,而SAP封包數量一多不但會讓自己的網路很busy,也會讓鄰近的網路很busy。 3e SAP封包太小了 僅576 bytes大的封包,沒有充份利用到乙太網路/TokenRing網路預設封包的大小(14xx/42xx bytes)。小封包一堆,沒什麼效率。 3f 太多無用的封包在網路裏亂跑 除了一些不必要的GNS回應外,SAP也製造了很多其實不重要的封包,讓整個網路都充滿了垃圾,如時間同步封包就是一例。 4 Client收到SAP封包,得知那裏有之後,向大家發問「怎麼去」。 大家看到了,這次client又廣播了,雖然不是用SAP、但用RIP(Routing Information Protocol)封包也是挺討厭的,網路上一些不相干機器又被迫收「垃圾郵件」。 5. Novell Server收到client 的問題後,就會回答目的伺服器要怎麼走,會經過幾個hub,大約會花多久。RIP的資訊可在system console上執行 display networks 得知目前這部伺服器的RIP資料庫有多少筆。理論上在同個網路的伺服器所擁有的資源數,應該彼此都是很相同的。 6. client 前往要到的地方要求登入,over! □ 這樣一路看下來,大家應該知道登入過程沒什麼太特別的技術在裏頭,其實Novell也有很多軟體的設計也是看來玄,但了解後發現裏面的東東好像也還好 :) 所以說常上正康的站,很多疑點都會漸漸的消失喔 ~ Last Update 1999/11/12 (C) 1997-1999 by ChengKang Chiang, All World Wide Rights Reserved. *************************************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 發表人 - jackkcg 於 2003/01/11 00:00:24
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
系統時間:2024-05-03 5:07:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!