Browser Win2000 Browser Service (Farsi User Guide)

 

Resource: Windows 2000 Server Resource kit Internetworking Guide

Winteacher.com > Part2 > Browser > Introduction to the Browser Service 

Introduction to the Browser Service

در شبكه Users بارها نياز به اين دارند كه آگاه شوند از نام Domain وComputer هاي

كه براي آنها قابل دسترسي مي باشد . ليست اين سيستم ها و يا در واقع

ليست اين Resource هاي شبكه توسط سرويس Windows Browser نگهداري مي شود .

 

Windows 2000 Browser System Overview

Windows 2000 و Windows NT واگذار مي كنند عمل مشخص

كردن نام Computer هاي شبكه را به سرويس Windows Browser

يك سيستم براي كار با سيستم ديگر از ليست Resource هاي  شبكه استفاده مي كند

و اين ليست را بايد درون خود نگهداري كند اين عمل باعث كاستن كارايي CPU

ونيز بالا رفتن Traffic شبكه مي شود. به همين دليل براي متمركز كردن اين ليست از اين سرور ها

كه چند نوع مي باشند استفاده مي شود

Master Browser Computer اين سيستم ليست كليه shared Resource هاي شبكه

را نگهداري مي كند و در زمان بندي هاي مشخصي يك Copy از آن را

براي Backup Browser Computer ارسال مي كند زماني كه يك Browser Client بخواهد

در مورد اين Resource ها اطلاعاتي دريافت كند

توسط يكي ازتوابع API بنام NetServerEnum با Master Browser و يا Backup Browser ارتباط برقرار مي كند

Note:

The browser service actually resides within the Service Control Manager (Services.exe which calls browser.dll).

Participating Browser Computers

زماني كه يك سيستم Boot مي شود در زمان Start up سيستم به Registry خود

 نگاه مي كند كه آيا يك Browser Computer مي باشد يا خير.

در آدرس زير به دنبال يك value به نام MaintainServerList مي گردد اگر آن را پيدا كند طبق جدول زير عمل مي كند

 

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters

 
Value Meaning
No This value prevents the computer from participating as a browser.
Yes This value makes the computer a browser. Upon startup, the computer attempts to contact the master browser to get a current browse list. If the master browser cannot be found, the computer will force a browser election. The computer will either be elected master browser or become a backup browser.

This value is the default on a computer running Windows 2000 Server and Windows NT Server.

Auto This value makes the computer a potential browser. It might become a browser, depending on the number of currently active browsers. The master browser notifies this computer whether or not it is to become a backup browser.

This value is the default for computers running Windows 2000 Professional and Windows NT Workstation.

Table I.1 Allowable Values for the MaintainServerList Registry Entry
 

Browser System Roles

در اين سرويس ما پنج نوع زير را مي توانيم داشته باشيم

  • Nonbrowsers

  • Potential browsers

  • Backup browsers

  • Master browsers

  • Domain master browsers

 

در شكل زير مي توانيد انواع اين پنج نوع را مشاهده كنيد

Figure I.1 Browser and Non-Browser Computers

Nonbrowsers

اين نوع سيستم ها بگونه تنظيم شده اند كه عمل سرويس Browser را انجام نمي دهند

Potential browsers

اين سيستم استعداد نگهداري ليست Resource هاي شبكه را دارا مي باشد و مي تواند مانند يك Master Browser يا Backup Browser عمل كند

Master browsers

Master Browser عهده دار جمع آوري و نگهداري اطلاعات لازم براي Browse list مي باشد اين ليست دربر دارد نام كليه سرور هاي درون Domain و نيز كليه

Workgroup ها و نيز كليه Domain هاي درون Network

سيستم Master Browser اعلان خبر براي كليه سيستم هاي شبكه مي كند و سيستم هاي كه اين اعلان خبر را پشتيباني مي كنند به اين عمل واكنش مي دهند و جواب

مي دهند و با اين كار نام آنها در Browse list اضافه مي شود . اين سرويس كل يك Domain را در برمي گيرد

هر Domain  براي خود يك Master Browser  جداگانه دارند . و هر Subnet نيز يك Master Browser جداگانه دارند.

When a computer starts and the value of the MaintainServerList entry in its registry is set to Auto, the master browser must tell that computer whether or not to become a backup browser.

Backup browsers

اين نوع هميشه يك Copy ازليست Master browser را در خود دارد معمولا هر Windows 2000 Domain controller درون Network يا Master

هست و يا Backup browser. مقدار Size اين ليست حداقل 64kilobyte مي باشد .

Domain master browsers

وظيفه اين نوع نگهداري ليستي از كليه Master browser هاي Domain خود و ديگر Domain ها و ديگر Subnet ها و تهيه ليستي از كليه

Domain Resource ها براي Master browser ها .

The domain master browser is always the primary domain controller (PDC) of a domain.

يك PDC اگر پوشش بدهد كليه يك Domain را بجز يك Subnet را هر Subnet عمل Browser خود را توسط Master , Backup browser خود انجام

مي دهد

A PDC typically functions as the domain master browser on its subnet.

 

زماني كه يك Domain Master browser پوشش مي دهد چند Subnet را Master Browser هر Subnet به Domain Master browser اعلان خبر

مي دهند سپس PDC توسط يك تابع API بنام NetServerEnum با آن Master browser ها ارتباط برقرار مي كند براي جمع آوري كردن ليست سرورهاي هر

Subnet ونيز ادغام كردن آنها در ليست خود اين Process هر 12 دقيقه  به 12 دقيقه بين Domain Master browser و سرورهاي Subnet هاي ديگر انجام

مي شود كليه Master browser هاي هر Subnet توسط تابع NetServerEnum به Domain master browser ليست كليه Browser Clients را

مي دهند .

تذكر:

هر Domain Master Browser  بايد بتواند  نام سرورهاي Master browser هر Subnet را شناسايي كند مي توان از WINS كمك گرفت .

و Master browser ها نيز بايد بتواند اين عمل را انجام دهند

A single computer can play multiple browser roles. For example, the master browser might also be the domain master browser.

 

Browser Elections

زماني كه در يك شبكه چند Backup Browser وجود داشته باشد براي مشخص شدن كه كدام سيستم استعداد Master browser شدن

را دارد Browser Elections رخ مي دهد . معمولا در زمان كه Domain controller شروع به Boot شدن  مي كند و يا زماني كه در يك شبكه نمي توان يك

Master browser را سيستم ها پيدا كنند Browser Elections رخ مي دهد .

در اين زمان PDC و يا سرورهايي كه Windows 2000 Browser Service در آنها فعال مي باشد شروع به فرستادن Election Datagram مي كنند

اين Packet را اين سيستم ها به اين دليل به همديگر مي فرستند كه از ميان خود يك Master Browser انتخاب كنند .

فرايند انتخاب اينكه كدام سيستم  مي تواند در ميان اين سيستم ها Master browser شود را در زير مشاهده مي كنيد .

Figure I.2 Browser Election

 
 

در جدول زير مي توان رتبه بندي بر اساس نام سيستم عامل و معيار سنجش  آن را مشاهاده كرد .

Table I.2 Hierarchy of Criteria for a Browser Election

Operating System Type Windows Election field
Windows for Workgroups and Windows 95 and Windows 98 0x01000000
Windows 2000 Professional and Windows NT Workstation 0x10000000
Windows 2000 Server and Windows NT Server 0x20000000
Election Version 0x00FFFF00
Per Version Criteria 0x000000FF
PDC 0x00000080
WINS System 0x00000020
Preferred Master 0x00000008
Running Master 0x00000004
MaintainServerList = Yes 0x00000002

Running backup browser

0x00000001

 

سرويس Browser به كليه معيارهاي بالا توجه مي كند براي انتخاب بهترين Election Datagram و معرفي Master Browser Computer در شبكه .

موارد زير را سيستم براي معرفي بهترين سيستم در نظر مي گيرد .

  • If the election version of the browser is greater than the election version of the sender, the browser wins. If not, the browser uses the next election criterion. The election version is a constant value that identifies the version of the browser-election protocol. The election version is the revision of the browser protocol and is not related to the operating-system version.

  • If the election criteria of the browser is greater than the election criteria of the sender, the browser wins. If not, the browser uses the next election criterion.

  • If the browser has been running longer than the sender, the browser wins. If not, the browser uses the next election criterion.

  • If none of the criteria above have determined the election, then the server with the lexically (alphabetically, including numbers and symbols) lowest name wins. For example, a server named "A" will become master browser over a server named "X."

زماني كه يك Browser يك ED دريافت كرد مبني براينكه پيروز شده در راي گيري آن Browser شروع به كار مي كند به عنوان يك Master Browser

در اين زمان سيستم چهار بارED ارسال مي كند اگر جوابي از ديگر سيستم ها نگيرد برنده مي باشد و حالت Master Browser به  آن داده مي شود

Browser Win2000 Browser Service (Farsi User Guide)

LastUpdate:2005/07/29

Winteacher.com > Part2 > Browser > Introduction to the Browser Service