Net :: dhcp :: paket

NET :: DHCP :: Paket ist ein Perl-Modul mit Objektmethoden, um ein DHCP-Paket zu erstellen.
Jetzt downloaden

Net :: dhcp :: paket Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Stephan Hadinger
  • Website des Verlags:
  • http://search.cpan.org/~shadinger/Net-DHCP-0.66/lib/Net/DHCP/Packet.pm

Net :: dhcp :: paket Stichworte


Net :: dhcp :: paket Beschreibung

Net :: :: DHCP-Paket ist eine Perl-Modul mit Objektmethoden ein DHCP-Paket zu erstellen. Net :: DHCP :: Packet ist ein Perl-Modul mit Objektmethoden einen DHCP-packet.SYNOPSIS Verwendung Net :: DHCP :: Packet zu erstellen; my $ p = new Net :: DHCP :: Packet-> new ( 'CHADDR' => '000BCDEF', 'Xid' => 0x9F0FD, 'ciaddr' => '0.0.0.0', 'siaddr' => 0.0 .0.0' , 'Hops' => 0); steht für eine DHCP-Paket, wie in RFC 1533 spezifiziert, RFC 2132.CONSTRUCTORThis Modul liefert nur Basis Konstruktor. Für "easy" Konstrukteure können Sie die Net :: DHCP verwenden :: Session module.new () new (BUFFER) neue (ARG => VALUE, ARG => VALUE ...) Erstellt ein Net :: DHCP :: Packet Gegenstand, die verwendet werden können, um DHCP-Netzwerkpakete zu senden oder zu empfangen. BOOTP ist nicht supported.Without Argument, ein Standard leeres Paket erstellt wird. $ Paket = Net :: :: DHCP Packe (); A BUFFER Argument als binären Puffer wie einer durch die Buchse recv () -Funktion vorgesehen interpretiert wird. wenn das Paket fehlerhaft ist, ist ein fataler Fehler ausgegeben. Verwenden Sie io :: Socket :: inet; Verwendung Net :: DHCP :: Packet; $ Socke = IO :: Socket :: INET-> new (LokalerAnschluss => 67, Proto => "udp", Live Übertragung => 1) oder sterben "socket: $ @"; while ($ Socken-> recv ($ newmsg, 1024)) {$ Paket = Net :: DHCP :: Packet-> new ($ newmsg); print $ Paket-> toString (); } In ein frisches neues Paket neu () nimmt Argumente als Schlüssel-Wert-Paare zu erstellen: Argumentfeld OCTETS BESCHREIBUNG -------- ----- ------ -------- --- op op 1 Meldung op-Code / Nachrichtentyp. 1 = BOOTREQUEST, 2 = BOOTREPLY htype htype 1 Hardware-Adresstyp, siehe ARP Abschnitt in "Assigned Numbers" RFC; Beispiel '1' = 10 MB-Ethernet. Hlen HLEN 1 Hardware-Adresse-Länge (z.B. '6' für 10 MB Ethernet). Hops Hops 1 Kundensatz auf Null, die gegebenenfalls durch Relay-Agenten verwendet wird, wenn über einen Relay-Agenten gestartet wird. XID XID 4 Transaktions-ID, eine Zufallszahl vom Kunden ausgewählten, durch den Client und Server zu assoziieren Nachrichten und Antworten zwischen einem Client und einem Server verwendet wird. Sekunden Sekunden 2 Ausgefüllt von Client, die verstrichene Sekunden seit dem Client begann Adresse Erwerb oder Erneuerungsprozess. Flags Flags 2 Flags (siehe Abbildung 2). Ciaddr ciaddr 4 Client IP-Adresse; nur ausgefüllt, wenn der Client in BOUND ist, RENEW oder Neubindungszustand und kann auf ARP-Anfragen antworten. Yiaddr yiaddr 4 'Ihre' (Client) IP-Adresse. Siaddr siaddr 4 IP-Adresse des nächsten Servers für die Verwendung in Bootstrap; in DHCPOFFER, DHCPACK durch den Server zurückgegeben. Giaddr giaddr 4 Relay Agent IP-Adresse, in Booten über einen Relay-Agent verwendet. CHADDR CHADDR 16-Client-Hardware-Adresse. Sname SNAME 64 Optional Server-Hostname, null Zeichenfolge beendet. Datei-Datei 128 Boot-Dateiname, null beendete Zeichenfolge; "Generic" Name oder null in DHCPDISCOVER, vollständig qualifizierte Verzeichnis-Pfadnamen in DHCPOFFER. IsDhcp isDhcp 4 steuert, ob das Paket BOOTP oder DHCP ist. DHCP conatains die "Magic Cookie" von 4 Bytes. 0x630x820x530x63. DHO_ * Code Optionale Parameter-Feld. Siehe die Optionen Dokumente für eine Liste der definierten Optionen. Siehe Net :: DHCP :: Konstanten. Padding padding * Optional Polsterung am Ende des packetSee unten Methoden für Werte und Syntax descrption.Note: DHCP-Optionen werden in der gleichen Reihenfolge wie Schlüssel-Wert-Paare erzeugt. Anforderungen: · Perl.


Net :: dhcp :: paket Zugehörige Software