Jak działa nadawanie w różnych sieciach?


14

Czytałem DHCP (RFC 2131), mam podstawową wiedzę na temat agenta przekazywania i nadawania. Ale dogłębne zrozumienie protokołu DHCP uznałem, że muszę szczegółowo znać agenta nadawania i przekazywania (RFC 1542). Ale nie mogłem znaleźć żadnego RFC (RFC919,922 mało przydatny) do nadawania w szczegółach.

  1. Jak rozgłaszać trasy pakietów? Ponieważ jeśli pakiet jest przeznaczony dla innej sieci niż źródłowa, oczywiście router upuści pakiet. Czy są na to jakieś protokoły? Czy router uniemożliwia wszystkie transmisje, czy tylko transmisje ograniczone / lokalne?

  2. Czy możemy wysłać pakiet z miejscem docelowym jako bezpośredni / ograniczony adres IP emisji bez adresu MAC emisji? Jeśli tak, myślę, że z powodu perciowego adresu MAC pakiet zostanie przekazany do jednego hosta, więc pytanie, w którym to przypadku byłoby pomocne.

  3. Rozważ, że router jest włączony przez agenta przekazywania. Kiedy DHCPDiscover (który jest pakietem rozgłoszeniowym) przychodzi do tego routera, jak to działa? Ponieważ pierwszą rzeczą jest szeroki rzutowany adres IP, jest tam również sieć „0”, czy zawsze przekaźnik-agent najpierw sprawdza pakiet, jeśli pakiet jest DHCP?

Moje pytania nie dotyczą peryferyjnego tematu (DHCP ond Broadcasting), więc możesz być zły, ale proszę, pomóż mi. Dziękuję Ci


1
Wskazówka: Nigdy nie sugeruję ludziom, żeby się zdenerwowali. To może je odhaczyć. ;-)
SDsolar

Odpowiedzi:


15

Jak routery obsługują transmisje ograniczone i kierowane

Pierwszą rzeczą, którą należy zrozumieć, aby odpowiedzieć na pytania, jest to, że ograniczone ramki rozgłoszeniowe nie są kierowane. Domyślnie, gdy router odbiera ramkę z adresem docelowym, który jest rozgłaszany na warstwie 2 lub 3, router po prostu upuszcza ramkę. Dlatego mówi się, że routery stanowią granicę domen rozgłaszania.

Oto niektóre z nich:

  • ff-ff-ff-ff-ff-ff (transmisja warstwy 2)
  • 255.255.255.255 (ograniczona transmisja warstwy 3)

Myślenie o tym ma sens. Gdyby routery przekazały transmisje, pojedyncze żądanie arp dotarłoby do każdego dostępnego hosta w Internecie, co byłoby strasznie nieefektywne i raczej głupie.

Z drugiej strony programy kierowane są czasem kierowane. (IE 192.168.1.255/24) Zwykle ta funkcja jest domyślnie wyłączona, ale można ją włączyć, wydając ip directed-broadcastpolecenie na routerze. Umożliwi to przesyłanie dalej skierowanych transmisji zgodnie z tabelą routingu, tak jakby były normalnymi pakietami. Nie pozwala to jednak routerowi na przekazywanie limitowanych transmisji, które są nadal domyślnie blokowane. To również nieco nie na temat oryginalnego pytania. Więcej informacji na ten temat znajdziesz na tej stronie formularzy Cisco .


Transmisja w warstwie 3, ale nie w warstwie 2?

Aby odpowiedzieć na drugie pytanie, nie ma sensu mieć ramki z adresem emisji warstwy 3 bez adresu emisji warstwy 2. To by zniweczyło cały cel bycia ramką rozgłoszeniową i po prostu nie zadziałało wprost. Posiadanie adresu docelowego warstwy 2 emisji pojedynczej wcale nie zmieniłoby zachowania routera, ponieważ router podejmuje decyzje w warstwie 3. Jedynym routerem, na którym zależy, jest 255.255.255.255adres docelowy i upuszcza pakiet.

Ma to znaczenie dla przełączników, które w ogóle nie dbają o adres warstwy 3. Przełączniki będą widzieć tylko adres warstwy 2 emisji pojedynczej. Zamiast wysyłać pakiet ze wszystkich interfejsów na tym samym vlan, użyłby źródłowej tabeli adresów (SAT), tak jak zrobiłby to z innym adresem docelowym emisji pojedynczej. W efekcie, przypisując adres warstwy 2 emisji pojedynczej, ramka nie jest już ramką rozgłoszeniową, nawet jeśli ma 255.255.255.255adres w warstwie 3.


Jak działa przekaźnik DHCP w praktyce

Jeśli chodzi o twoje ostatnie pytanie, przekaźnik DHCP to sposób, w jaki router „oszukuje” w związku z regułą o nieprzekazywaniu pakietów rozgłoszeniowych. Spójrzmy na pakiet DHCP Discover:

  • Źródło MAC: [unicast mac źródła]
  • Dest MAC: ff-ff-ff-ff-ff-ff
  • Źródło IP: 0.0.0.0
  • Docelowy adres IP: 255.255.255.255
  • Port źródłowy: UDP 68
  • Port docelowy: UDP 67

Gdy router zobaczy pakiet przychodzący do interfejsu ze ip helper-addressskonfigurowanym poleceniem, sprawdza, czy pasuje do któregokolwiek z protokołów, które są domyślnie „wspomagane” lub skonfigurowane przy użyciu ip forward-protocolpolecenia globalnego . W tym przypadku, ponieważ jest to DHCP, router widzi, że port docelowy jest zgodny z UDP 67 i pozwala „pomóc” pakietowi. Router następnie zmienia docelowy adres IP z adresu 255.255.255.255IP skonfigurowanego przez ip helper-addresspolecenie, a także zmienia adres źródłowy na adres interfejsu routera, na który pakiet przybył, i przekazuje pakiet pozostałej części logiki routingu.

Teraz, gdy pakiet ma adres docelowy emisji pojedynczej, router traktuje go jak każdy inny pakiet. Sprawdza docelowy adres IP (który jest teraz adresem pomocniczym), a następnie zastępuje adresy warstwy 2 przed wysłaniem pakietu z odpowiedniego interfejsu.

Znowu wracam

Router używa zasadniczo tego samego procesu w odwrotnej kolejności w przypadku oferty DHCP wysyłanej z powrotem do klienta. Serwery DHCP wysyłają ofertę na adres IP podany jako adres źródłowy w pakiecie DHCP Discover. Tak więc pakiet opuszczający serwer DHCP wygląda następująco:

  • Źródło MAC: unicast mac serwera DHCP
  • Dest MAC: adres mac routera lub domyślnej bramy serwera DHCP
  • Źródłowy adres IP: adres IP emisji pojedynczej serwera DHCP
  • Docelowy adres IP: adres ip pierwszego interfejsu routera, do którego dotarł pakiet DHCP Discover
  • Port źródłowy: UDP 67
  • Port docelowy: UDP 68

Ponieważ ten pakiet ma docelowy adres warstwy 3 emisji pojedynczej, routery będą przesyłały pakiet normalnie, dopóki nie dotrze do routera z interfejsem, który ma adres IP pasujący do docelowego adresu IP pakietu. Pamiętaj wcześniej, że ten router nadal ma ip helper-addresskonfigurację tego interfejsu. Router sprawdza, czy pakiet jest ofertą DHCP, a następnie przepisuje go na pakiet rozgłoszeniowy i wysyła go z powrotem przez ten interfejs, wiedząc, że klient DHCP znajduje się gdzieś w tym segmencie sieci. Pakiet opuszczający router wygląda teraz tak.

  • Źródło MAC: unicast mac interfejsu routera
  • Dest MAC: ff-ff-ff-ff-ff-ff
  • Źródłowy adres IP: adres IP emisji pojedynczej serwera DHCP
  • Docelowy adres IP: 255.255.255.255
  • Port źródłowy: UDP 67
  • Port docelowy: UDP 68

TL: DR; Przekaźnik DHCP wykorzystujący ip helper-addresspodkomendę interfejsu „oszukuje” wokół zasady, że routery nie mogą przekazywać ograniczonych emisji, zmieniając docelowy adres IP pakietu na adres IP emisji pojedynczej serwera DHCP przed routingiem. Dzięki temu wszystkie routery wzdłuż linii mogą odpowiednio kierować pakiet do serwera DHCP. Podczas odpowiadania serwer DHCP wysyła pakiet z powrotem na adres IP emisji pojedynczej interfejsu routera, który jako pierwszy otrzymał pakiet DHCP Discover (ten z ip helper-interfacepoleceniem). Gdy router odbiera ofertę z powrotem, konwertuje ją z powrotem na pakiet rozgłoszeniowy i wysyła ją do interfejsu z klientem w swojej domenie rozgłoszeniowej.


Ty Bad Wolf, jest to bardzo przydatne, dziękuję @Bad Wolf
dillip_beta

1
  1. Router prześle ukierunkowaną transmisję, taką jak 192.168.1.255/24, jeśli jest skonfigurowany do tego. W przypadku Cisco możesz wyłączyć to zachowanie bez interfejsu IP-broadcast-broadcast pod interfejsem.

Aby router przekierował transmisję lokalną, 255.255.255.255, z jednego interfejsu do drugiego, należy połączyć te dwa interfejsy. IE konfiguruje IRB lub CRB i BVI.

  1. To nie byłoby możliwe. Router zbuduje nowy adres MAC Dst dla każdego łącza, do którego ma przesłać dalej.

  2. Router widzi, że jest to pakiet DHCP i wysyła go za pomocą emisji pojedynczej na przydzielony adres „pomocnika” DHCP.

Oto dobry artykuł, który może pomóc i podać dalsze szczegóły ...

http://www.ciscopress.com/articles/article.asp?p=330807&seqNum=9

HTH


0

Nie ma określonego standardu nadawania. Używają zwykłego adresu IP (protokołu internetowego) do wysyłania i odbierania na / z określonych adresów.

Pracowałem nad kilkoma markami systemów automatyki, z których większość oparta jest na serwerze. Używają zwykłego sprzętu sieciowego, takiego jak biurowa sieć komputerowa. Widziałem nawet, że oba działają na tym samym systemie, ale to nie działa na dużych stacjach, ponieważ pojedynczy użytkownik może powodować przerwy w transmisji audio. Najlepiej trzymać je osobno.

Jedynym miejscem, w którym warto je połączyć, jest „ruch uliczny” - upewnianie się, że reklamy są odtwarzane według kontraktu, i logowanie się w celu ich weryfikacji.

Sposób działania tych rozgłaszanych systemów audio przypomina serwer pocztowy lub Netflix. Konkretne studio „poprosi” serwer o określony plik (utwór lub promocję itp.), A następnie przesyła go strumieniowo przez płytę sterującą do wyjścia prowadzącego do nadajnika. Listy odtwarzania są zwykle konfigurowane z jednego komputera w biurze PD (dyrektora programu).

Zapytałeś o DHCP. Jest to po prostu sposób na automatyczne przypisywanie adresów do tablic kontrolnych w studiach i komputera PD. Same adresy nie są ważne, podobnie jak adres dostawcy usług internetowych, gdy kontaktujesz się z serwerem pocztowym, aby pobrać e-mail, lub z Netflix, aby obejrzeć film.

Jedyny ważny adres to sam serwer. Podobnie jak twój serwer pocztowy - pop.xyzcorp.com i smtp.xyzcorp.com lub www.netflix.com. Te adresy są na ogół zakodowane w każdym studiu, tak jak program pocztowy „zapamiętuje” adresy serwera używane do wysyłania i odbierania wiadomości e-mail.

Większość systemów serwerów automatyzacji zapewnia usługi DHCP (czy to w tym samym polu, czy w innym w sieci), więc nie trzeba wprowadzać statycznych adresów IP dla każdego studia klienta.

Jeśli masz pytanie, w jaki sposób sygnały nie są splątane i wysyłane w niewłaściwe miejsce, prawdopodobnie znajdziesz odpowiedź w przełącznikach, które łączą studia z serwerami. Sprawdzają adres docelowy i wysyłają pakiety z właściwego portu dla studia z tym konkretnym adresem.

Tak, w branży wszystko to nazywa się potocznie routerem, ale jest to pozostałość po dawnych czasach telewizyjnych, w których router był jednostką fizyczną, która wysyłała sygnały wideo z jednego miejsca do drugiego.

Były przełącznikami krzyżowymi, ale były nazywane routerami po prostu dlatego, że kiedy poinstruowałeś ich, aby pobierać wideo z wejścia x i wysyłać je do wyjścia y, zajmą się trasowaniem sygnału zgodnie z instrukcją.

Przełączniki sieciowe są wystarczająco inteligentne, aby przesyłać pliki serwera do odpowiedniego studia, podobnie jak twój dostawca usług internetowych wysyła wiadomość e-mail tylko do ciebie, a nie do wszystkich sąsiadów. Taka jest natura IP (Internet Protocol).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.