segunda-feira, 16 de dezembro de 2013

Enterasys Networks - Switch - Jumbo Frame



As informações contidas neste post são baseadas em documentos publicados no site da Cisco e obtidas através da experiência com o próprio sistema IOS. Para o exemplo mostrado foi utilizado um roteador Cisco modelo C1841 com versão de software 12.4. O Jumbo frame é utilizado para melhorar o desempenho do tráfego de rede em um switch permitindo a alteração do valor de MTU de 1500 bytes (padrão) para até 10KB. Abaixo estão listados os comandos para habilitar, desabilitar e verificar o status do Jumbo Frame.

Habilitar o Jumbo Frame

  set port jumbo enable <interface>.<slot>.<porta>



Desabilitar o Jumbo Frame


  clear port jumbo <interface>.<slot>.<porta>



Verificar status do Jumbo Frame

  show port jumbo


________________________________________________
As informações contidas acima foram baseadas em documentos da empresa Enterasys Networks e obtidas através da experiência com o dispositivo. Os comandos utilizados são referentes aos switches da série C5 utilizando a versão do software EOS 6.71.

domingo, 15 de dezembro de 2013

Radware - AppDirector - Verificar serviço de alta disponibilidade (VRRP Redundancy)


Listar endereços associados aos VIPs (Virtual IPs)

 #system internal appdirector vip-table



Listar tabela do VRRP (Virtual Router Redundancy Protocol)

 #system internal appdirector vrrp-table



Verificar o status de sincronismo da configuração entre os appliances

 #redundancy config-sync state


PARÂMETROS
  • cannot-sync: Falha ao sincronizar com o dispositivo Slave. 
  • disconnected: Dispositivo desconectado.
  • in-sync: Dispositivos sincronizados.
  • incompatible: Dispositivos incompatíveis.
  • master-connected: Dispositivo Master conectado.
  • no-master: Dispositivo Master não está definido na configuração. 
  • pending-VRRP-Switch: Sincronização pendente até que o controle do VRRP retorne para o dispositivo Master. 
  • sync-off: Sincronismo desativado.
  • synchronizing: Configuração sendo sincronizada.


Verificar o endereço IP utilizado para o sincronismo da configuração

 #redundancy config-sync [IP | peer-ip]



Verificar o horário do último sincronismo realizado

 #redundancy config-sync [full-sync-time | sync-time]



Verificar o número de operações de sincronismo realizadas

 #redundancy config-sync [num-of-full-sync | num-of-operations]



Verificar o número de tentativas de sincronismo com falha

 #redundancy config-sync num-of-failed



Verificar status de incompatibilidade entre os appliances

 #redundancy config-sync incompatibility


VALORES
  1. compatible: Os dispositivos são compatíveis.
  2. hardware: O hardware é incompatível.
  3. installed-memory-size: Quantidade de memória diferente instalada nos dispositivos.
  4. license: As licenças instaladas são incompatíveis.
  5. software-version: A versão de software instalada é incompatível.
  6. slave-configuration: O dispositivo Slave não está configurado corretamente.
  7. unknown: Status de compatibilidade ainda não estabelecido/definido.
  8. slave-unavailable: O dispositivo Slave não está disponível para aceitar alterações de configuração.
 _________________________________________
As informações contidas neste post são baseada no appliance AppDirector modelo OnDemand Switch 3 XL da Radware com versão de software 2.14. 

sexta-feira, 13 de dezembro de 2013

Radware - AppDirector - Verificação de status do balanceamento (Application Delivery Controller)


Verificar informações de VIPs (Virtual IP)

 #system internal appdirector vip-table



Verificar informações da Farm Server

 #system internal appdirector farm



 #system internal appdirector farm-table



Verificar informações de servidores

 #system internal appdirector server-info



 #system internal appdirector server-info <nome do VIP>



Visualizar tabela de servidores

 #system internal appdirector server-table



Visualizar tabela de clientes

 #appdirector client table



 #system internal appdirector client-table



Verificar tabela de sessão de clientes

 #system internal appdirector mapped-sessions



Verificar informações de persistência da Farm

 #system internal appdirector full-session-id-table



Verificar informações de sessão de NAT

 #appdirector client server-nat-sessions



 #appdirector nat [client | outbound] session-table



Verificar status do serviço de NAT

 #appdirector nat [client | server] status



Verificar informação de health monitoring

 #system internal health-monitoring



Verificar informações de política Layer 4 (L4 Policy)

 #system internal appdirector l4-policy table



Verificar informações de política Layer 7 (L7 Policy)

 #system internal appdirector l7



Verificar estatísticas de tráfego nos servidores

 #appdirector farm server statistics


 _________________________________________
As informações contidas neste post são baseada no appliance AppDirector modelo OnDemand Switch 3 XL da Radware com versão de software 2.14. 

terça-feira, 10 de dezembro de 2013

Linux - Comandos Básicos - Verificação de Rede


Visualizar interface e endereçamento de rede

 # ifconfig



Visualizar tabela de roteamento

 # route -n

ou

 $ netstat -r



Visualizar tabela ARP

 # arp -a



Visualizar conexões tcp e udp

 $ netstat -atu



Visualizar conexões de rede em tempo real

 $ netstat -c



Visualizar estatísticas de rede

 $ netstat -s


Mais opções:
-a: Todas as conexões
-l:  Conexões em estado listening
-n: Não tenta resolver nomes
-t:  Conexões TCP
-u: Conexões UDP



Visualizar nome do computador / estação de trabalho

 $ hostname



Visualizar nome de domínio

 $ domainname

O comando permite visualizar e alterar o nome de domínio NIS (Network Information Service).

Opções mais comuns
-d: Permite visualizar o nome de domínio DNS (= comando dnsdomainname)
-f: Permite visualizar o nome completo do host (fqdn)
-i: Permite visualizar o endereço IP associado ao nome de domínio


Realizar testes de conectividade

 $ ping [endereço IP de destino | hostname]

Comando utilizado para realizar testes de conectividade com outros hosts na rede. Este envia pacotes para outros equipamentos e espera o retorno/resposta. Pode ser informado tanto o endereçamento IP quanto o nome do host.


 $ traceroute [endereço IP de destino | hostname]

Comando mostra o caminho/rota utilizada pelo pacote para alcançar o host de destino. Pode ser utilizado tanto endereçamento IP quanto o nome do host.



CONSULTAR REGISTROS DE NOMES (DNS)

Realizar consulta básica de DNS

 $ dig [endereço/fqdn]

ou

 $ nslookup [endereço/fqdn]



Realizar consulta em um servidor específico

 $ dig @[servidor] [endereço/fqdn]

ou

 $ nslookup [endereço/fqdn] [servidor]

Os comandos dig e nslookup são utilizados para realizar consultas de nomes em servidores DNS. É possível efetuar consultas para registros de diferentes tipos (NS, MX, Ponteiro, SOA, etc).

_______________________________________________

Todos os comandos shell relacionados neste post são baseados na distribuição Linux Debian. As informações contidas acima tem como referência o próprio sistema operacional através de seus guias de ajuda e informações obtidas através do site GNU.org.

quinta-feira, 5 de dezembro de 2013

Linux - Comandos Básicos - Configuração de Rede


Ativar / Habilitar interface

 # ifconfig [interface] up



Desativar / Desabilitar interface

 # ifconfig [interface] down



Configurar / Alterar endereçamento de rede

 # ifconfig [interface] [endereço IP] netmask [máscara de rede]



Adicionar rota default

 # route add default gw [endereço IP do gateway]



Remover rota default

 # route del default gw [endereço IP do gateway]



Adicionar rota estática

 # route add -net [endereço da rede] netmask [máscara de rede] gw [endereço IP do gateway]

ou

 # route add -net [endereço da rede] netmask [máscara de rede] [interface de saída]

Para adicionar uma rota estática você deve indicar o endereço da rede de destino e informar o gateway utilizado para alcança-la. A outra opção é indicar a interface de rede de saída. O endereço da rede também pode ser configurado com a notação CIDR.


Remover rota estática

 # route del -net [endereço da rede] netmask [máscara de rede] gw [endereço IP do gateway]

ou

 # route del -net [endereço da rede] netmask [máscara de rede] [interface de saída]



Adicionar servidor de DNS

 # vim /etc/resolv.conf

Para configurar um servidor de DNS para ser utilizado pelo sistema é necessário editar o arquivo resolv.conf. Você pode utilizar o editor de texto vim, presente no Linux, e alterar o parâmetro nameserver indicando o endereço IP do servidor.



ACESSO REMOTO


 $ telnet [hostname | endereço]

Comando utilizado para estabelecer comunicação com um host remoto. O Telnet não provê proteção dos dados sendo considerado um protocolo inseguro. Por padrão, a porta TCP 23 é utilizada para acesso ao terminal virtual de um servidor porém é comum o uso desse comando para a realização de testes em portas específicas como HTTP, HTTPS, etc.


 $ ssh [hostname | endereço]

Comando utilizado para estabelecer comunicação com um host remoto. O SSH provê segurança para os dados trafegados através de mecanismos de criptografia.


 $ ssh [usuário]@[hostname | endereço]

Logar no dispositivo remoto utilizando outra conta de usuário.



TRANSFERÊNCIA DE ARQUIVO


 $ ftp [host de destino]

Comando utilizado para transferência de arquivos entre sistemas remotos. Após conectado ao servidor remoto você poderá utilizar comandos como o ls (listar conteúdo), cd (mudar de diretório), get (baixar conteúdo) e o put (upload de um conteúdo).


 $ scp [arquivo] [usuário]@[host de destino]:[/diretório]

Comando utilizado para transferência de arquivos entre sistemas remotos. Este comando protege os dados através de mecanismos de criptografia.

_______________________________________________

Todos os comandos shell relacionados neste post são baseados na distribuição Linux Debian. As informações contidas acima tem como referência o próprio sistema operacional através de seus guias de ajuda e informações obtidas através do site GNU.org.