Care este scopul adresei de rețea? (Ingineria rețelelor, Ipv4, Subnet, Adresa Ip)

Microsoft Linux TM a intrebat.

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ă?

Comentarii

  • Vă rugăm să luați în considerare adăugarea mai multor informații la întrebare; ar fi util să știți cum ați ajuns la întrebare și cum veți folosi răspunsurile. De asemenea, această parte a întrebării este prea largă: „Care este scopul adresei de rețea?” –  > Por Mike Pennington.
  • prin „adresă de rețea” nu mă refer la adresa IP, mă refer la adresa de început a fiecărei subrețele care se numește „adresă de rețea”, (ca și adresa de sfârșit a fiecărei subrețele care se numește „adresă de difuzare”) – -.  > Por Microsoft Linux TM.
  • Cred că este o întrebare bună: care a fost motivul de proiectare sau istoric pentru a avea o adresă de rețea? –  > Por Sander Steffann.
  • @sandersteffmann a întrebat de scopul unei adrese de rețea. Până când nu a clarificat, această întrebare era prea ambiguă; în plus, deoarece întreabă despre ceva atât de fundamental, ar fi atras rapid săgeți aruncate la întâmplare asupra intenției sale. Deocamdată o redeschid. –  > Por Mike Pennington.
  • Chiar nu știu! Este o întrebare bună. Cu siguranță este o adresă unică într-o subrețea. Ar putea fi aplicată la gateway-ul implicit, de exemplu. Cu toate acestea, îmi imaginez că dacă ați încerca, dispozitivul nu ar permite acest lucru spunând not a valid host address. …Bună întrebare! –  > Por Ronnie Royston.
8 răspunsuri
Ricky

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.

Comentarii

  • 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. –  > Por YLearn.
  • 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 – –  > Por Ricky.
  • Și un cuvânt despre „subnet zero”… Cisco (dar asta nu este întrebarea lui, sau o problemă de astăzi) –  > Por Ricky.
  • 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… –  > Por YLearn.
  • 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ță. –  > Por YLearn.
YLearn

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.

Comentarii

  • 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. –  > Por Ricky.
  • 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 ? –  > Por Hennes.
  • @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. –  > Por YLearn.
  • 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. 🙂 –  > Por Hennes.
chrstphrmllr

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

SM.JOBAER ALAM

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.

Comentarii

  • Adresele au rolul de a numi/puncta, nu de a număra. –  > Por Microsoft Linux TM.
  • 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ă. –  > Por SM.JOBAER ALAM.
spanipelagic

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.

Chaminda Bandara

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

Sagar Uragonda

Î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.

Srivathsa

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ă 🙂