Interface CE no Solaris 10 descarta o endereço MAC (por ifconfig)


0

Instalei recentemente o Solaris 10 1/13 e o software proprietário TCP PEP em um novo disco rígido dentro de um antigo Sun v210. Quando o software PEP é iniciado, a interface CE0 da Sun perde seu endereço "ether", de acordo com "ifconfig -a".

Aqui está a saída antes do software iniciar:

ce0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
     inet 0.0.0.0 netmask 0 
     ether 0:14:4f:33:82:a1 

Aqui está a saída depois que o software é iniciado:

ce0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
     inet 0.0.0.0 netmask 0 

O endereço IP, a máscara de rede e os flags exibem todos os valores esperados. É apenas o endereço MAC que desaparece, o que é um problema. A interface não passará nenhum dado, apesar de o link ser "UP" de acordo com o switch. O servidor também está usando duas interfaces BGE que não apresentam nenhum problema.

Não foi possível encontrar outras ocorrências desse problema on-line, mas pode ser difícil definir a pergunta de maneira suficientemente específica para obter resultados de pesquisa úteis. Alguém já viu esse problema no passado? Usamos esse software PEP em centenas de v210s durante a maior parte de uma década, e não consigo encontrar nenhuma sugestão de que seu problema tenha ocorrido no passado.

A única coisa diferente sobre essa instância é o fato de que estou usando o Solaris 10 1/13; as v210s geralmente usam versões mais antigas do Solaris 10, mas 1/13 é a única disponível na Oracle. Além de reverter o driver da interface do CE para corresponder a uma versão válida, há algo mais relacionado a essa interface que pode precisar ser revertido, o que poderia causar esses sintomas?

Eu sei que esta questão é provavelmente dificultada pela inclusão do nosso software proprietário na mistura, mas agradeço qualquer conselho que alguém possa oferecer.

Respostas:


0

Existem duas direções para escolher:

  • ou você volta para uma configuração válida (eu acho que você terá que encontrar uma maneira de obter uma versão mais antiga do Solaris para isso, embora),

  • ou você descobre qual é a causa do problema.

Meu primeiro suspeito seria, naturalmente, o aplicativo proprietário, fazendo algo realmente desagradável para essa interface ce . Você poderia usar trusspara rastrear o aplicativo e ver as atividades.


A última vez que vi essas cartas (PEP) para um aplicativo, ele se referiu a algum proxy transparente na rede de uma operadora móvel, capturando o tráfego IP de telefones celulares e compactando-o de forma transparente (mudando cabeçalhos HTTP conforme necessário). Se o seu aplicativo está fazendo o mesmo, as chances são de que o aplicativo está mexendo com o endereço MAC para poder fazer o proxy transparente.


Obrigado, vou olhar para o comando da treliça e ver o que posso fazer dessa maneira. Apenas para esclarecimentos sobre o PEP: é um Proxy de Melhoria de Desempenho para um sistema de comunicações via satélite; ele falsifica parte do ciclo TCP syn / ack, portanto, o servidor não precisa esperar a latência de 500ms + satélites para obter um ack para cada pacote.
Liesmith
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.