Care este scopul adresei de rețea? (alias adresa de subrețea, adresa de pornire a fiecărei subrețele)
De exemplu, în această rețea:
192.168.1.0/24
De ce ar trebui să lăsăm 192.168.1.0 adresa liberă?
Ele sunt identice din punct de vedere funcțional — all-hosts subnet broadcast. În primele zile, cu mult timp în urmă, adresa all-zero’s („Network”) a fost folosită pentru traficul de difuzare. Aceasta a fost schimbată mai târziu în adresa all-one („Broadcast”), iar aceasta este cea pe care o folosim astăzi.
[NOTĂ]
Acesta nu este același lucru cu „subnet-zero” (sau subnetul all-one), care reprezintă partea superioară și inferioară subrețelele de sus și de jos de la o mască mai mare. de exemplu, 192.168.1.0/24 împărțit în /28: subnet-zero este 192.168.1.0/28, iar subnetul all-one este 192.168.1.240/28.
„Adresa de rețea” și „Adresa de difuzare” sunt prima și ultima adresă. a unei subrețele.
- Ați putea furniza vreo referință în acest sens? Personal, nu-mi amintesc acest lucru în niciun moment din experiența mea (care, recunosc, este limitată), dar întotdeauna caut să extind ceea ce știu. În cele din urmă am avut timp să cercetez ceea ce mi-am amintit pentru a răspunde la întrebare și nu am întâlnit nimic de genul acesta menționat. – > .
- Configurația Cisco registrul de configurare bit 10 (și 14) pentru ceva care datează de dinainte de RFC919. Au existat numeroase dezbateri pe această temă: serverfault – – > .
- Și un cuvânt despre „subnet zero”… Cisco (dar asta nu este întrebarea lui, sau o problemă de astăzi) – > .
- Ar fi trebuit să clarific comentariul meu, deoarece nu am întrebat despre partea de subnet zero. Cu toate acestea, foarte frumos trage pe registrul de configurare… Știu că am citit acel document de multe ori și trebuie să fi sărit mereu mental acea secțiune. Va trebui să parcurg link-ul SF când voi avea din nou mai mult timp… – > .
- Privind înapoi la acest lucru din cauza unei alte întrebări, se pare că încă nu mi-am clarificat întrebarea din primul comentariu. Vă întrebam dacă ați putea furniza o referință la utilizarea adresei de rețea pentru traficul de difuzare. Nu am întâlnit niciodată acest lucru personal și aș fi interesat să găsesc o astfel de referință. – > .
Utilizarea lui „0” în adresele IP a fost definită în RFC923 și a fost preluată în RFC-uri succesive:
Special Addresses:
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.
Acest exemplu indică o anumită gazdă din rețeaua curentă (0.0.0.0.37) prin utilizarea lui „0” în părțile de rețea ale adresei, dar nu clarifică de fapt cazul opus (0 în partea de gazdă a adresei). Cu toate acestea, deoarece a definit „0” ca fiind „aceasta”.
De aici, nu am reușit să găsesc nicio documentație care să-mi susțină memoria, dar în RFC1060 adresa „0.0.0.0.0” a fost clar documentată ca fiind „această gazdă din această rețea”:
(a) {0, 0}
This host on this network. Can only be used as a source
address (see note later).
Din moment ce toate zerourile pentru partea de gazdă a adresei însemnau „această gazdă”, aceasta este inutilizabilă ca adresă de gazdă în rețea.
În mod logic, se făcea referire la o rețea prin utilizarea părții „rețea” a adresei urmată de toate zerourile (adică nu se foloseau biți de gazdă). Nu pot găsi documentație care să-mi susțină memoria, dar cred că acest lucru a fost acceptat pe scară largă cu mult înainte de RFC1060.
Editați: Mulțumită mențiunii lui Ricky despre RFC919, , am găsit referința pe care o căutam și care ilustrează ceea ce îmi amintesc despre acceptarea generală a adresei de rețea:
However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36"
Ca o paranteză, referindu-mă la mențiunea lui Ricky despre subnet-zero și subnetul all-ones, cred că prima documentație în acest sens provine de la RFC950 care face referire la RFC943 (care a depășit RFC923 de mai sus, dar utilizează același limbaj pentru adresele speciale):
It is useful to preserve and extend the interpretation of these
special addresses in subnetted networks. This means the values
of all zeros and all ones in the subnet field should not be
assigned to actual (physical) subnets.
In the example above, the 6-bit wide subnet field may have
any value except 0 and 63.
Please note that there is no effect or new restriction on the
addresses of hosts on non-subnetted networks.
- Am menționat-o doar pentru că OP a menționat-o în editarea respinsă a răspunsului meu. Am adăugat-o ca o clarificare — all-zero/ones gazdă vs. rețea adresa. Aceasta din urmă nu mai are nicio semnificație – nimeni nu mai face presupuneri cu privire la dimensiunile subrețelelor, ambele sunt tratate ca o adresă de difuzare a subrețelelor, chiar dacă adresa de difuzare cu zero a fost depreciată de peste 30 de ani. – > .
- O postare foarte bună. Doriți să postați acest lucru și pe Server Fault sau pot copia o parte din postarea dvs. și să o folosesc pentru a-mi rescrie complet propriul răspuns la o întrebare similară pe SF ? – > .
- @Hennes, vă mulțumesc atât pentru comentariul dumneavoastră, cât și pentru că ați subliniat întrebarea similară de pe SF. Am făcut așa cum ați cerut și am postat acolo cea mai mare parte a acestui conținut și adaptat la acea întrebare. – > .
- Vă mulțumim. Nu m-a deranjat să am un răspuns parțial greșit pe SF. Mă deranjează că nu l-a reparat sau măcar l-a corectat și acest răspuns frumos (și toate referințele frumoase și vechi RFC) este al tău. 🙂 – > .
Este utilizat în scopuri de rutare. Atunci când unui router i se spune să ruteze pachetele de la subrețeaua A la subrețeaua B, adresa de rețea este utilizată de router pentru a indica subrețelele sursă și destinație ca un întreg.
De asemenea, nu ar exista nicio modalitate de a distinge un anumit nod din subrețea de întreaga subrețea dacă am atribui un dispozitiv adresei de rețea, dar cred că adevăratul scop este factorul de rutare, dar este posibil să mă înșel.
Citiți mai departe: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html
Niciodată nu se poate număra nimic cu 0. ID-ul gazdei este un tip de numărare, deci ID-ul gazdei începe cu 1.
192.168.1.0/24, această expresie este folosită pentru router.
Aceasta înseamnă,
Masca de subrețea: 255.255.255.255.0
Rețea :192.168.1.0
Răspândire :192.168.1.255
Mulțumesc.
- Adresele au rolul de a numi/puncta, nu de a număra. – > .
- Este o identitate a gazdei și, de asemenea, numără numărul de gazde .Atunci când utilizați clasa C și Masca de subrețea: 24 de biți, atunci puteți utiliza maximum 254 de gazde în această rețea .Dacă aveți DNS, atunci puteți utiliza numele gazdei ca ID gazdă, altfel numărul ID gazdă este ID-ul gazdei dumneavoastră. – > .
De dragul înțelegerii de bază, , adresa de rețea este utilizată pentru a identifica o rețea, la fel cum un nume de grup identifică un grup. În exemplul pe care l-ați luat 192.168.1.0/24, adresa de rețea 192.168.1.0 este luată ca nume pentru grupul format din adresele IP de la 192.168.1.1 la 192.168.1.254.
Astfel, dacă routerul trebuie să afle unde există, de exemplu, IP 192.168.1.24, va căuta numele grupului de IP-uri (adică adresa de rețea) 192.168.1.0/24 și nu adresele IP individuale. Acesta este motivul pentru care adresa de rețea nu este atribuită unei anumite mașini.
Vă puteți gândi la ID de rețea ca fiind „cartierul”. Apoi, gândiți-vă la adresele IP ale gazdelor ca la „numerele de casă”. Masca de subrețea ajută la definirea ID-ului de rețea.
Dintr-o perspectivă de ansamblu, luați în considerare această adresă de clasă:Network ID: 192.168.0.0Subnet mask: 255.255.255.255.255.0(Îmi dau seama că 192.168.0.0.0 nu este un exemplu obișnuit, dar este valabil și ajută la ilustrarea subiectului).
Adresele IP valide ale gazdelor din „vecinătate” pentru „numerele de casă” sunt:: 192.168.0.1 până la 192.168.0.254Identificarea rețelei este 192.168.0.0.0Adresa de difuzare este 192.168.0.255.
Iată cum arată dacă aceasta nu este o adresă de clasă:Network ID: 192.168.0.0.0Subnet mask: 255.255.0.0
Adresele IP valide ale gazdelor din „vecinătate” pentru „numerele de casă” sunt: 192.168.0.1 până la 192.168.255.255.254Identificarea rețelei este 192.168.0.0.0Adresa de difuzare este 192.168.0.255.
Observați că, în ambele exemple, ID-ul rețelei (fără masca de subrețea) arată la fel. Cu toate acestea, masca de subrețea le definește cu două intervale de adrese IP gazdă complet diferite.
Folosind analogia inițială, puteți împărți cartierul în străzi cu ajutorul subnetării. De exemplu, pornind de la 192.168.0.0 și 255.255.255.255.0, îl puteți împărți în două subrețele:
Subrețea 1192.168.0.0255.255.255.255.255.128Fereastra de adrese IP a gazdei: 192.168.0.1 până la 192.168.0.126Broadcast IP: 192.168.0.127
Sub-rețea 2192.168.0.128255.255.255.255.255.128Intervalul de adrese IP gazdă: 192.168.0.129 până la 192.168.0.254Broadcast IP: 192.168.0.255
În general, această adresă de rețea 192.168.1.0/24 are un total de 254 de gazde utilizabile, ceea ce înseamnă că rețeaua 192.169.1.0/24 reprezintă un total de 254 de gazde, în cazul în care o altă rețea dorește să comunice cu această gazdă. Intrarea de rută este configurată cu destinația 192.168.1.0, astfel încât traficul va fi direcționat către toate cele 254 de gazde, în caz contrar, trebuie să scriem 254 de intrări de rută, ceea ce reprezintă o mare provocare pentru implementarea unei rețele, chiar și a unei rețele mici. adresa de rețea este întotdeauna o segmentare logică a rețelei, care poate fi realizată prin împărțirea rețelei supernet în alte adrese de rețea mai mici, de exemplu, adresa de rețea 10.225.0.0/19 supernet poate fi împărțită în continuare în diverse segmente prin crearea de subansambluri ale adresei supernet… Este o adresă numerică/simbolică care este atribuită oricărui dispozitiv care permite accesul la o rețea sau face parte din aceasta.
Rețelele sunt împărțite în subrețele în principal din următorul motiv. În IPV4, există un concept numit spațiu IP public și spațiu IP privat.
Pentru ca o organizație să comunice cu lumea exterioară, aceasta trebuie să aibă un IP public, nu ne putem permite să avem un IP public pentru fiecare sistem din organizația noastră, așa că, pentru a depăși acest obstacol, am folosit subnetting.
se utilizează, de asemenea, din motive de securitate. În principiu, pentru a restricționa accesul personalizat între un set de utilizatori.
Aceasta este doar o perspectivă mai largă 🙂
not a valid host address
. …Bună întrebare! – > Por Ronnie Royston.