NET :: DHCP :: Packet

Net :: DHCP :: Packet é um módulo Perl com métodos de objeto para criar um pacote DHCP.
Baixe Agora

NET :: DHCP :: Packet Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Stephan Hadinger
  • Site do editor:
  • http://search.cpan.org/~shadinger/Net-DHCP-0.66/lib/Net/DHCP/Packet.pm

NET :: DHCP :: Packet Tag


NET :: DHCP :: Packet Descrição

Net :: DHCP :: Packet é um módulo Perl com métodos de objetos para criar um pacote DHCP. Net :: DHCP :: Packet é um módulo Perl com métodos de objetos para criar um uso DHCP packet.SYNOPSIS Net :: DHCP :: Packet; my $ p = new Net :: DHCP :: por pacotes> new ( 'chaddr' => '000BCDEF', 'Xid' => 0x9F0FD, 'ciaddr' => '0.0.0.0', 'siaddr' => '0.0 .0.0' , 'lúpulo' => 0); representa um pacote DHCP, tal como especificado em RFC 1533, módulo RFC 2132.CONSTRUCTORThis só fornece construtor de base. Para construtores "fáceis", você pode usar a Net :: DHCP :: Session module.new () new (tampão) novo (ARG => VALOR, ARG => VALOR ...) Cria um Net :: DHCP :: Packet objeto, que pode ser usado para enviar ou receber pacotes de rede DHCP. BOOTP não é argumento supported.Without, um pacote vazio padrão é criado. $ = Pacote líquido :: :: DHCP Packet (); argumento de um tampão é interpretado como um tampão binária como uma função fornecida pela tomada RECV (). se o pacote for mal formado, um erro fatal é emitida. uso IO :: Socket :: INET; uso Net :: DHCP :: Packet; $ Meia = IO :: Socket :: INET-> new (LocalPort => 67, Proto => "udp", Transmissão => 1) ou morrer "socket: $ @"; while ($ sock-> recv ($ newmsg, 1024)) {$ pacote = Net :: DHCP :: por pacotes> new ($ newmsg); imprimir $ por pacotes> toString (); } Para criar um novo pacote novo fresco () recebe argumentos como pares chave-valor: argumento de campo octetos DESCRIÇÃO -------- ----- ------ -------- --- op op 1 mensagem tipo op código / mensagem. 1 = BOOTREQUEST, 2 = BOOTREPLY htype htype um hardware tipo endereço, ver secção ARP no "Assigned Numbers" RFC; por exemplo, '1' = 10mb ethernet. Hlen hlen comprimento um endereço de hardware (por exemplo '6' para 10mb Ethernet). Lúpulo lúpulo 1 conjuntos de cliente a zero, opcionalmente utilizadas por agentes de retransmissão quando arrancar através de um agente de retransmissão. XID XID 4 Transação ID, um número aleatório escolhido pelo cliente, usado pelo cliente e servidor para mensagens associadas e respostas entre um cliente e um servidor. Secs segundos 2 Preenchido pelo cliente, segundos decorrido desde cliente começou aquisição de endereço ou processo de renovação. Bandeiras 2 Flags (ver figura 2). Ciaddr ciaddr 4 Endereço IP do cliente; única preenchido se o cliente está em Bound, renovar ou estado REBINDING e pode responder a pedidos ARP. Yiaddr yiaddr 4 'seu' (cliente) de endereços IP. Siaddr siaddr endereço IP 4 do próximo servidor para uso em inicialização; retornou em DHCPOFFER, DHCPACK servidor. Giaddr giaddr 4 Relé agente endereço IP, usado na inicialização através de um agente de retransmissão. Chaddr chaddr 16 endereço de hardware do cliente. Sname sname 64 Opcional nome do servidor, null string terminada. arquivo arquivo nome do arquivo 128 Bota, null string terminada; nome "genérico" ou nulo no DHCPDISCOVER, nome do diretório-caminho totalmente qualificado no DHCPOFFER. IsDhcp isDhcp 4 Controla se o pacote é BOOTP ou DHCP. DHCP Contém lactose o "cookie mágico" de 4 bytes. 0x630x820x530x63. DHO_ * Código campo parâmetros opcionais. Veja os documentos opções para uma lista de opções definidas. Veja Net :: DHCP :: Constantes. Preenchimento preenchimento * preenchimento opcional no final do packetSee abaixo métodos para valores e sintaxe descrption.Note: opções DHCP são criados na mesma ordem como pares chave-valor. Requisitos: · Perl.


NET :: DHCP :: Packet Software Relacionado