NET :: DHCP :: Paquete

NET :: DHCP :: Packet es un módulo Perl con métodos de objeto para crear un paquete DHCP.
Descargar ahora

NET :: DHCP :: Paquete Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Stephan Hadinger
  • Sitio web del editor:
  • http://search.cpan.org/~shadinger/Net-DHCP-0.66/lib/Net/DHCP/Packet.pm

NET :: DHCP :: Paquete Etiquetas


NET :: DHCP :: Paquete Descripción

NET :: DHCP :: Packet es un módulo PERL con métodos de objeto para crear un paquete DHCP. NET :: DHCP :: Packet es un módulo Perl con métodos de objeto para crear un paquete DHCP.Synopsis Use NET :: DHCP :: Paquete; My $ P = NEW NET :: DHCP :: PAQUETE-> Nuevo ('CHADDR' => '000BCDEF', 'xid' => 0x9f0fd, 'ciaddr' => '0.0.0.0', 'siaddr' => '0.0 .0.0 ',' HOPS '=> 0); Representa un paquete DHCP como se especifica en RFC 1533, RFC 2132. El módulo de construcción solo proporciona constructor básico. Para constructores "Fácil", puede usar la red :: DHCP :: Module de sesión. Nuevo () nuevo (BUFFER) NUEVO (arg => Valor, arg => Valor ...) Crea una red :: DHCP :: Packet Objeto, que se puede utilizar para enviar o recibir paquetes de red DHCP. BOOTP no es compatible. Sin argumento, se crea un paquete vacío predeterminado. $ PAQUET = NET :: DHCP :: Paquete (); Un argumento de búfer se interpreta como un búfer binario como uno proporcionado por la función Socket RBV (). Si el paquete está mal formado, se emite un error fatal. Usa IO :: Socket :: Inet; Utilice NET :: DHCP :: Paquete; $ SOCK = IO :: Socket :: Inet-> Nuevo (localport => 67, proto => "UDP", Broadcast => 1) o Die "Socket: $ @"; Mientras ($ SOCK-> REBV ($ Newmsg, 1024)) {$ PAQUET = NET :: DHCP :: Paquete-> Nuevo ($ Newmsg); Imprimir $ Packet-> Tostring (); } Para crear un nuevo paquete nuevo nuevo () toma argumentos como pares de valores clave: Argumento Campo Octetos Descripción -------- -------------- --- OP OP 1 MENSAJE OP CÓDIGO / TIPO DE MENSAJE. 1 = BOOTREQUEST, 2 = Tipo de dirección de hardware HTYPE HTYPE 1 BOOTREPLY, consulte la sección ARP en "Números asignados" RFC; E.G., '1' = 10 MB Ethernet. HLEN HLEN 1 Longitud de la dirección de hardware (por ejemplo, 6 'para 10 MB Ethernet). Hops Hops 1 Cliente se establece a cero, opcionalmente utilizado por los agentes de relé cuando se inicia a través de un agente de relé. XID XID 4 ID de transacción, un número aleatorio elegido por el cliente, utilizado por el cliente y el servidor para asociar los mensajes y las respuestas entre un cliente y un servidor. SECS SECS 2 Rellena por el cliente, los segundos transcurridos, ya que el cliente comenzó a abordar la adquisición o el proceso de renovación. Banderas Flags 2 banderas (ver figura 2). Dirección IP del cliente de CIADDR CIADDR 4; Solo se llena si el cliente está en estado, renovar o reenviar el estado y puede responder a las solicitudes de ARP. Yiaddr YiDDR 4 'su' dirección IP '(cliente). SIADDR SIADDR 4 Dirección IP del próximo servidor para usar en Bootstrap; Devuelto en DHCPoFfer, DHCPACK por servidor. Dirección IP del agente de relé GiAddr GiAddr 4, utilizado en el arranque a través de un agente de relé. CHADDR CHADDR 16 Dirección de hardware del cliente. Sname Same 64 Nombre de host del servidor opcional, cadena terminada nula. Archivo de archivo 128 Nombre del archivo de inicio, cadena terminada nula; Nombre "genérico" o nulo en DHCPDiscover, nombre de ruta de directorio totalmente calificado en DHCPoFfer. ISDHCP ISDHCP 4 controla si el paquete es BOOTP o DHCP. DHCP conates la "cookie mágica" de 4 bytes. 0x630x820x530x63. CAMPO DE PARÁMETROS OPCIONALES DE DHO_ *. Consulte los documentos de opciones para una lista de opciones definidas. Ver Net :: DHCP :: Constantes. Acolchado de acolchado * Acolchado opcional Al final del paquete, a continuación, métodos de valores y sintaxis descrata. Nota: Las opciones DHCP se crean en el mismo orden que los pares de valor clave. Requisitos: · Perl


NET :: DHCP :: Paquete Software relacionado