NetBIOS dros VPN: mae enw, datagram a sesiwn yn wasanaethau ar wahân
Mae'r slogan am lwybryddion yn rhy eang. Gwiriwch pa un o'r tri gwasanaeth y mae'ch rhaglen yn ei ddefnyddio, ac a yw'n datrys enwau drwy ddarllediad neu drwy weinydd.
«Nid yw NetBIOS yn croesi llwybryddion» a ailadroddir fel petai hynny wedi setlo'r dyluniad. Nid yw. Mae chwilio enw drwy ddarllediad fel arfer yn aros o fewn ei barth darlledu ei hun, ond gall gwasanaethau NetBIOS ddefnyddio traffig IP cyfeiriedig sy'n cael ei lwybro'n berffaith iawn hefyd. Nid y cwestiwn defnyddiol yw a yw NetBIOS yn croesi llwybryddion; y cwestiwn yw pa un o'i dri gwasanaeth y mae'ch rhaglen yn ei ddefnyddio.
Rhyngwyneb meddalwedd, nid un protocol gwifren
Mae RFC 1001 yn disgrifio NetBIOS fel rhyngwyneb y mae rhaglenni'n rhaglennu yn ei erbyn, gyda sawl cludo oddi tano. Mae ei fodel TCP/UDP yn gwahanu gwasanaeth enwau, dosbarthiad datagramau a gwasanaeth sesiwn, ac mae'n cefnogi'n benodol weithredu gyda darllediad IP neu hebddo.
| Service | What it does | Transport dependence |
|---|---|---|
| Name | Registers and resolves names | Broadcast, point-to-point, or a name server |
| Datagram | Connectionless messages, including broadcast | Broadcast domain or directed delivery |
| Session | Connection-oriented exchange | TCP connection to a named endpoint |
Dyma'r rheswm pam mae'r slogan yn methu. Mae gwasanaeth sesiwn rhwng dau westai a enwir yn sgwrs IP; nid yw datagram darllediad felly. Gall un dyluniad VPN fodloni'r cyntaf ac nid yr ail, ac nid yw prawf sy'n profi'r cyntaf yn dweud dim am yr ail.
Mae mathau o nod yn penderfynu beth mae'r cleient yn ei ofyn
Mae modelau nod darllediad, pwynt-i-bwynt a chymysg RFC 1001 yn disgrifio sut mae gwesteiwr yn datrys enwau: drwy ofyn i'r rhwydwaith lleol, drwy ofyn yn syth i weinydd enwau, neu drwy roi cynnig ar un ac yna'r llall. Mae'r model yn effeithio ar ba draffig y mae'n rhaid ei ganiatáu, nid ar a yw'r rhaglen yn gweithio o gwbl.
Mae trefniant gweinydd enwau a reolir yn rhoi llwybr pwynt-i-bwynt i gleientiaid, ond dim ond i gleientiaid sydd wedi'u ffurfweddu i'w ddefnyddio. Nid yw rhoi gweinydd yn rhywle ar y rhwydwaith yn gwneud i raglen ymgynghori ag ef, a bydd cleient a adawyd yn y modd darlledu yn dal i ofyn i'r segment lleol ac yn rhedeg allan o amser. Mae'n rhaid i gyfeiriad y gweinydd gyrraedd ffurfweddiad y cleient, drwy ba bynnag lwybr rheoli y mae'r cleient hwnnw'n ei barchu.
Felly cofnodwch dri arsylwad ar gyfer y rhaglen dan sylw: sut mae'n troi enw'r gweinydd yn gyfeiriad, a yw darganfod neu negeseuon yn defnyddio darllediad neu derfynbwynt cyfeiriedig, a pha gyfeiriad a chlud y mae'r sesiwn wirioneddol yn ei ddefnyddio. Mae'r rhain yn ffeithiau annibynnol, ac mae gan bob un ei atgyweiriad ei hun. Mae un datrysiad enw llwyddiannus yn dystiolaeth am y cyntaf yn unig.
Nid yw NetBIOS dros TCP/IP yn NetBEUI
Mae'r ddau'n cael eu cymysgu oherwydd bod y ddau'n cael eu galw'n hen. Mae NetBIOS dros TCP/IP yn cario'i wasanaethau y tu mewn i becynnau IP, y mae twnnel a lwybrwyd eisoes yn eu cludo. Mae NetBEUI yn brotocol haen 2 na ellir ei lwybro, ac nid yw twnnel IP yn cario fframiau Ethernet mympwyol dim ond oherwydd ei fod yn cario IP.
Ni all ychwanegu llwybr IP droi ffrâm nad yw'n IP yn raglen IP. Os yw rhaglen wir yn dibynnu ar ymddygiad haen 2, y dewisiadau yw gwasanaeth haen 2 sydd wedi'i ffinio'n benodol neu ddisodli'r rhaglen; nid oes unrhyw newid llwybro sy'n cymryd lle'r naill na'r llall.
Dewiswch y newid lleiaf sy'n bodloni'r dasg
Nid oes angen estyniad Ethernet ar gyfran SMB bresennol y cyrchir ati drwy enw DNS a gymeradwywyd a llwybr UNC penodol. Mae tasg y gwasanaeth ffeilio a'r profiad pori yn ofynion gwahanol, a dim ond yr ail sy'n dibynnu ar y rhestr cymdogion. Mae cyrraedd y gyfran drwy enw yn datrys y dasg heb ymestyn y parth darlledu dros dwnnel.
Pori yw'r rhan sy'n methu fel arfer, ac mae'n methu'n dawel. Gall peiriant agor cyfran drwy lwybr tra bo'r rhestr o gyfrifiaduron cyfagos yn aros yn wag, oherwydd llenwir y rhestr gan ddarganfod drwy ddarllediad ac mae'r llwybr yn defnyddio DNS. Mae penderfynu bod angen y rhestr arnoch yn ofyniad gwahanol i benderfynu bod angen y ffeil arnoch. Nodwch pa un y gofynnodd y defnyddiwr amdano mewn gwirionedd cyn dylunio unrhyw beth.
Pan fo rhaglen hen wirioneddol angen darllediad neu fframiau nad ydynt yn IP, gwerthuswch wasanaeth haen 2 wedi'i ffinio gyda pherchennog a enwir, neu disodlwch y rhaglen. Mae pont yn ehangu'r parth methiant a rennir a'r ffin bolisi, sy'n benderfyniad pensaernïol yn hytrach na blwch ticio ag enw NetBIOS. Dogfennwch y gweithrediadau penodol y mae'n rhaid i'r twnnel eu cario, ac fe all gweinyddwr werthuso'r cais yn lle dyfalu am «holl rwydweithio Windows».