O IDB – Interface Descriptor Block, é uma estrutura de controle presente no IOS que contem informações sobre as interfaces do equipamento (IP, estado da interfaces, estatísticas sobre os pacotes, …). Cada interface e sub-interface, física ou lógica, possui um IDB.
As interfaces físicas consomem ao menos dois IDBs (um HWIDB – físico e um SWIDB – lógico).
No caso de interfaces canalizadas são utilizadas um HWIDB mais um SWIDB para cada canal (sub-interface). E o mesmo ocorre para interfaces do tipo túnel (GRE, UTI, MPLS TES).
Já o L2TPv3 (que substitui o UTI) não consome IDB, pois é baseado em sessão.
Assim sendo, o número máximo de interfaces (físicas, sub-interfaces, virtuais) suportadas por um equipamento depende do número de SWIDB que ele pode suportar.
Inicialmente o número máximo de interfaces suportadas era 300, mas devido a tecnologias como o frame-relay, PPP e o VPDN, este valor teve que ser revisto. E para isso o IOS foi otimizado.
Atualmente o número de IDB que um roteador pode suportar depende do modelo do equipamento (hardware) e também do IOS.
* No caso dos ISRg2, não encontrei informação sobre o IOS, mas acredito que estes números
são baseados na ver 15.0
Como mencionado acima, esses número variam de acordo com a versão do IOS. Por exemplo, verifiquei que com a versão 12.4-24.T3 o 2821 chega a 1400 IDB.
A maneira mais rápida de saber quantas interfaces seu roteador vai suportar é utilizando o comando show idb.
O 1721, com IOS 123-26, suporta até 300 interfaces
3825, com IOS 124-13, utilizado como concentrador VPDN, com 967 interfaces em uso
Um detalhe muito importante: Apesar do equipamento suportar este grande número de interfaces, para que ele realmente atinja esse valor é necessário ter recursos disponíveis (memória e CPU).
Veja o documento original aqui.
André, parabéns por mais esse ótimo post. Eu não entendia muito bem como funcionava isso.
A questão do IOS que você mencionou é mesmo muito importante. Na sua tabela o 1841 com IOS 12.3 suporta 700 IDBs. Em um 1841 com IOS 124-11.T2, esse número sobe para 1200, ou seja, mais de 70% (sh idb: Maximum number of Software IDBs 1200. In use 257.)
É isso ai Fábio, e obrigado por compartilhar a informação sobre o 1841.