Este documente ofrece una descripción general de la arquitectura de hardware y software de las serie 720x de los routers de Cisco.
No hay requisitos específicos para este documento.
Este documento no se limita a las versiones de software específicas y se basa en los routers de la serie Cisco 7200.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.
El chasis del router serie 7200 consta de Cisco 7202 de 2 ranuras, Cisco 7204 y Cisco 7204VXR de 4 ranuras y Cisco 7206 y Cisco 7206VXR de 6 ranuras:
7202: Un chasis de dos ranuras que admite sólo estos motores de procesamiento de red (NPE):
NPE-100
NPE-150
NPE-200
7204: Un chasis de 4 ranuras con el plano medio antiguo.
7206: Un chasis de 6 ranuras con el plano medio antiguo.
7204VXR: Un chasis de 4 ranuras con el plano medio VXR.
7206VXR: Un chasis de 6 ranuras con el plano medio VXR.
La arquitectura de hardware de la serie 7200 varía de modelo a modelo y depende de la combinación del chasis y del NPE, pero generalmente se puede separar en dos diseños principales. Este documento se centra en estos dos diseños principales:
Routers con el plano medio original y un NPE anticipado (NPE-100, NPE-150, NPE-200).
Routers con el plano medio VXR y un NPE posterior (NPE-175, NPE-225, NPE-300, NPE-400, NPE-G1, etc.)
El chasis VXR proporciona un plano medio de 1 Gbps cuando se utiliza con el NPE-300, NPE-400 o NPE-G1. Además, el plano medio VXR incluye un Intercambio multiservicio (MIX). MIX admite el switching de las ranuras de tiempo DS0 a través de las interconexiones MIX a través del plano medio a cada slot de adaptador de puerto. Plano medio y MIX también admiten la distribución de temporización entre interfaces canalizadas a fin de admitir voz y otras aplicaciones de velocidad en bits constante. El plano medio VXR proporciona dos flujos de multiplexación por división de tiempo (TDM) de 8,192 Mbps de dúplex completo entre cada slot de adaptador de puerto y la MIX, que tiene la capacidad de conmutar DS0 en las 12 secuencias de 8,192 Mbps. Cada flujo puede soportar hasta 128 canales DS0.
Los routers Cisco 7200 VXR también admiten el motor de servicio de red NSE-1, que consta de dos placas modulares: la placa del motor del procesador y la placa del controlador de red. La placa del procesador se basa en la arquitectura NPE-300. La placa de control de la red aloja al procesador Parallel eXpress Forwarding (PXF), que trabaja con el procesador de ruteo para proporcionar conmutación acelerada de paquetes y procesamiento acelerado de funciones de IP de capa 3.
El NPE contiene la memoria principal, la CPU, la memoria de interconexión de componentes periféricos (PCI) (memoria estática de acceso aleatorio - SRAM), excepto en el NPE-100 que utiliza RAM dinámica (DRAM)) y el circuito de control para los buses PCI. Los motores de procesamiento de red tienen los siguientes componentes:
Un microprocesador de computación de conjunto de instrucciones reducido (RISC). En la tabla 1 se enumeran los microprocesadores y sus velocidades de reloj internas para diversos NPE.
Tabla 1 - Microprocesadores RISC para diversos NPEMotor de procesamiento de red | Microprocesador | Velocidad de reloj interna |
---|---|---|
NPE-100 y NPE-150 | R4700 | 150 MHz |
NPE-175 | RM5270 | 200 MHz |
NPE-200 | R5000 | 200 MHz |
NPE-225 | RM5271 | 262 MHz |
NPE-300 | RM7000 | 262 MHz |
NPE-400 | RM7000 | 350 MHz |
NPE-G1 | BCM1250 | 700 MHz |
NSE-1 | RM7000 | 262 MHz |
Controlador del sistema
Los NPE-100, NPE-150 y NPE-200 tienen un controlador de sistema que utiliza acceso directo a la memoria (DMA) para transferir datos entre DRAM y la SRAM de paquetes en el motor de procesamiento de red.
El NPE-175 y el NPE-225 tienen un controlador de sistema que proporciona acceso del procesador a los dos buses PCI con controlador de entrada y salida (E/S) de plano medio y con un único controlador. El controlador del sistema también permite a los adaptadores de puertos de cualquiera de los dos buses PCI de plano medio acceder a la SDRAM
El NPE-300 tiene dos controladores de sistema que proporcionan acceso de procesador a los dos buses PCI de controlador de I/O simples y de plano medio. El controlador del sistema también permite a los adaptadores de puertos de cualquiera de los dos buses PCI de plano medio acceder a la memoria SDRAM.
El NPE-400 tiene un controlador del sistema que provee acceso al sistema.
El NPE-G1 BCM1250 también realiza el mantenimiento y ejecuta las funciones de administración en los routers Cisco 7200 VXR; asimismo, mantiene la memoria del sistema y las funciones de control del entorno.
El NSE-1 cuenta con un controlador de sistema que proporciona acceso del procesador a los buses PCI de controlador de E/S único y plano medio. El controlador del sistema también permite a los adaptadores de puertos de cualquiera de los dos buses PCI de plano medio acceder a la memoria SDRAM.
Módulos de memoria que se pueden actualizar
Los NPE-100, NPE-150 y NPE-200 usan DRAM para almacenar tablas de ruteo, aplicaciones de contabilidad de redes, paquetes de información que están preparando la conmutación por proceso y el almacenamiento en la memoria intermedia de paquetes para el desbordamiento de SRAM (excepto en el NPE-100, que no contiene ninguna SRAM de paquete). La configuración estándar es de 32 MB, con hasta 128 MB disponibles a través de actualizaciones del módulo único de memoria en línea (SIMM).
El NPE-175 y el NPE-225 utilizan SDRAM para proveer almacenamiento de paquetes, datos y códigos.
El NPE-300 utiliza SDRAM para almacenar todos los paquetes recibidos o enviados desde las interfaces de red. La memoria SDRAM también almacena tablas de ruteo y aplicaciones de contabilidad de redes. Dos tablas de memoria independientes SDRAM en el sistema, permiten el acceso simultáneo de los adaptadores de puertos y del procesador. El NPE-300 posee una advertencia de configuración fija con el primer dimm de 32MB. Para obtener más información, consultar la Tabla 3-2 en NPE-300 y Generalidades en NPE-400.
El NPE-400 utiliza SDRAM para almacenar todos los paquetes recibidos o enviados desde las interfaces de red. La matriz de la memoria SDRAM en el sistema, permite el acceso simultáneo mediante los adaptadores de puertos y el procesador.
El NSE-1 utiliza SDRAM para proveer el almacenamiento de códigos, datos y paquetes.
El NPE-G1 utiliza SDRAM para almacenar todos los paquetes recibidos o enviados desde las interfaces de red. La memoria SDRAM también almacena tablas de ruteo y aplicaciones de contabilidad de redes. Dos tablas de memoria independientes SDRAM en el sistema, permiten el acceso simultáneo de los adaptadores de puertos y del procesador.
SRAM de paquetes para almacenamiento de paquetes de información en preparación para fast switching.
El NPE-150 tiene 1 MB de SRAM y el NPE-200 tiene 4 MB de SRAM. Ningún otro motor de procesamiento de red o motor de servicios de red tiene SRAM.
Memoria caché
Los NPE-100, NPE-150, y NPE-200 tienen un caché unificado que funciona como caché secundario para el microprocesador (el caché primario está dentro del microprocesador).
Los NPE-175 y NPE-225 tienen dos niveles de caché: una memoria caché principal interna del procesador y una memoria caché externa secundaria de 2 MB que proporciona almacenamiento de alta velocidad adicional para datos e instrucciones.
El NPE-300 tiene tres niveles de caché: una memoria caché primaria y una secundaria que son internas del microprocesador, y una memoria caché externa terciaria de 2 MB que proporciona almacenamiento de alta velocidad adicional para datos e instrucciones.
El NPE-400 tiene tres niveles de caché: una memoria caché primaria y una secundaria que son internas del microprocesador, y una memoria caché externa terciaria de 4 MB que proporciona almacenamiento de alta velocidad adicional para datos e instrucciones.
El NSE-1 tiene tres niveles de caché: una memoria caché unificada primaria y secundaria que son internas del microprocesador y una memoria caché externa terciaria de 2 MB.
El NPE-G1 tiene dos niveles de caché: un caché primario y uno secundario que son internos al microprocesador. La memoria caché secundaria unificada se utiliza para datos e instrucciones.
Dos sensores de ambiente para monitorear el aire de refrigeración mientras sale del chasis.
Iniciar ROM para almacenar el código suficiente para iniciar el software Cisco IOS®; los NPE-175, NPE-200, NPE-225, NPE-300, NPE-400, NPE-G1 y NSE-1 tienen ROM de inicio.
El Motor de servicios de red (NSE-1) entrega el rendimiento OC3 de velocidad del cable mientras ejecuta servicios de alta sensibilidad WAN concurrentes. El diseño subyacente aprovecha la tecnología NPE-300 optimizada por un motor de microcódigos de proceso intensivo denominado motor de Parallel Express Forwarding (PXF). Esta exclusiva arquitectura de procesamiento doble ofrece un enorme aumento del rendimiento de los servicios de red inteligentes y con muchos procesos. El procesador de routing/switch descarga servicios complejos de capa 4 a capa 7 en el procesador PXF y mantiene el rendimiento de velocidad de cable.
Para obtener más información, consulte:
El controlador de E/S comparte las funciones de memoria del sistema y las funciones de supervisión de entorno para el router Cisco 7200 con el motor de procesamiento de red. Contiene estos componentes:
Uno o dos puertos Ethernet/Fast Ethernet de detección automática o 1 Gigabit Ethernet y 1 puerto Ethernet, basado en el tipo de controlador de E/S.
Canales duales para los puertos auxiliares y de consola local.
Memoria flash para almacenar la imagen del ayudante de inicialización, así como otros datos (como archivos crashinfo).
Dos ranuras de tarjeta de PC para discos Flash o tarjetas de memoria Flash, que contienen la imagen de software del IOS de Cisco predeterminada.
Iniciar ROM para almacenar el código suficiente para iniciar el software Cisco IOS (el C7200-I/O-2FE/E no tiene un componente ROM de inicio).
Dos sensores de ambiente para monitorear el aire de refrigeración al entrar y salir del chasis Cisco 7200.
Memoria de acceso aleatorio no volátil (NVRAM) para almacenar los registros de configuración del sistema y supervisión del entorno.
Número del producto | Descripción |
---|---|
C7200-I/O-GE+E | Un puerto Gigabit Ethernet y uno Ethernet; equipado con un receptáculo GBIC para el funcionamiento de 1000 megabits por segundo (Mbps) y un receptáculo RJ-45 para el funcionamiento de 10 Mbps |
C7200-I/O-2FE/E | Dos puertos Ethernet/Fast Ethernet de detección automática; equipado con dos receptáculos RJ-45 para el funcionamiento de 10/100 Mbps. |
C7200-I/O-FE1 | Un puerto Fast Ethernet; equipado con un receptáculo MII y un receptáculo RJ-45 para su uso a 100 Mbps de funcionamiento dúplex completo o semidúplex. Sólo se puede configurar un receptáculo para su uso a la vez. |
C7200-I/O | No tiene puerto Fast Ethernet. |
C7200-I/O-FE-MII2 | Un puerto Fast Ethernet; equipado con un único receptáculo MII. |
1 El Número del producto C7200-I/O-FE no especifica MII debido a que se incluye tanto un receptáculo MII como uno RJ-45.
2 El controlador de E/S con el número de producto C7200-I/O-FE-MII sólo tiene un único receptáculo MII Fast Ethernet. Aunque Cisco Systems todavía admite, este controlador de E/S con un único receptáculo MII no ha estado disponible para su pedido desde mayo de 1998.
También, puede identificar el modelo de su controlador de I/O (entrada/salida) desde un terminal. Para esto utilice el comando show diag slot 0.
NPE-G1 es el primer motor de procesamiento de red para los routers Cisco 7200 VXR que proporciona la funcionalidad de un motor de procesamiento de red y un controlador de E/S. Si bien el diseño proporciona la funcionalidad del controlador de E/S, también puede funcionar con cualquier controlador de E/S admitido en Cisco 7200 VXR. Al instalar un controlador de I/O en un chasis con el NPE-G1, la consola y los puertos auxiliares en el controlador de I/O están activados. Además, los puertos de consola y auxiliares a bordo del NPE-G1 se desactivan automáticamente. Sin embargo, aún puede utilizar las ranuras de disco Flash y los puertos Ethernet tanto en el NPE-G1 como en el controlador de E/S cuando ambas tarjetas estén instaladas.
Nota: Los controladores de E/S no son intercambiables en caliente. Antes de insertar el controlador de E/S, apague la alimentación.
Para obtener más información, consulte:
Estos son controladores de la interfaz modular que contienen circuitos para transmitir y recibir paquetes en el medio físico. Estos son los mismos adaptadores de puerto que se utilizan en el Procesador de interfaz versátil (VIP) con el Cisco 7500 Series Router. Ambas plataformas admiten la mayoría de los adaptadores de puerto, pero hay algunas excepciones. Algunos PA que requieren el switch de multiplexión por división de tiempo (TDM) sólo están admitidos en el plano medio VXR.
Los adaptadores de puerto instalados en los routers 7200 de Cisco admiten Inserción y extracción en línea (OIR). Admiten el reemplazo en caliente.
Los routers de la serie 7200 de Cisco tienen una capacidad de carga de datos, denominada ancho de banda, que afecta a la distribución del adaptador de puerto en el chasis, así como al número y los tipos de adaptadores de puerto que puede instalar. Los adaptadores de puerto deben distribuirse uniformemente por ancho de banda entre el bus PCI mb1 (ranuras PA 0, 1, 3 y 5) y el bus PCI mb2 (ranuras PA 2, 4, 6).
Los routers Cisco 7200 o Cisco 7200 VXR con un motor de procesamiento de red (NPE) NPE-100, NPE-150, NPE-175, NPE-200 o NPE-225, utilizan una designación de ancho de banda alto, medio o bajo para determinar la distribución y configuración del adaptador de puerto.
Los routers Cisco 7200 VXR con NPE-300, NPE-400 o NSE-1 utilizan puntos de ancho de banda para determinar la distribución y configuración del adaptador de puerto en lugar de las designaciones de ancho de banda alto, medio o bajo. Los puntos de ancho de banda son un valor asignado relacionado con el ancho de banda; sin embargo, el valor se ajusta en función de la eficiencia con la que el hardware utiliza el bus PCI.
Nota: Puede utilizar un Cisco 7200 Series Router con una configuración de adaptador de puerto que exceda las pautas. Sin embargo, para evitar irregularidades mientras el router está en uso, recomendamos encarecidamente que restrinja los tipos de adaptador de puerto instalados en el router, de acuerdo con las pautas enumeradas en los links siguientes. Además, la configuración del adaptador de puerto debe estar dentro de estas pautas antes de que el Centro de asistencia técnica de Cisco resuelva las anomalías que se producen en el router de la serie 7200 de Cisco. Los adaptadores de puerto son intercambiables en caliente.
Puede encontrar información adicional aquí:
¿Qué causa los mensajes de error %PLATFORM-3-PACONFIG y %C7200-3-PACONFIG?
Pautas de Configuración del Hardware del Adaptador de Puerto de Cisco serie 7200
Nota: La versión del nuevo Cisco 7200 VXR Router requiere ciertas actualizaciones del adaptador de puerto para la compatibilidad de reenvío. Este requisito se debe al nuevo y más rápido plano medio de Interconexión de componentes periféricos (PCI) en el router de Cisco 7200 VXR. Sólo los adaptadores de puerto utilizados en los routers Cisco 7200 VXR requieren esta actualización. Dado que no se pueden actualizar todos los adaptadores de puerto, algunos de ellos no son admitidos en los routers Cisco 7200 VXR. Para obtener más información, vea Aviso de campo: Compatibilidad del adaptador de puerto para routers Cisco 7200 VXR.
El router serie Cisco 7200 utiliza memoria DRAM, SDRAM y SRAM en NPE en diversas combinaciones, según el modelo. La memoria disponible se divide en tres conjuntos de memoria: el conjunto del procesador, el conjunto de E/S y el conjunto PCI (E/S-2 en NPE-300).
A continuación se muestran algunos ejemplos de salida del comando show memory que utilizan un procesador Cisco 7206 (NPE150) (revisión B) con 43008K/6144K bytes de memoria:
legacy_7206#show memory Head Total(b) Used(b) Free(b) Lowest(b) Largest(b) Processor 61A08FE0 16740384 10070412 6669972 6502744 6596068 I/O 2A00000 6291456 1482392 4809064 4517540 4809020 PCI 4B000000 1048576 648440 400136 400136 400092 cisco 7206VXR (NPE300) processor (revision B) with 122880K/40960K bytes of memory 7206VXR#show memory Head Total(b) Used(b) Free(b) Lowest(b) Largest(b) Processor 6192B280 99437952 27769836 71668116 70358432 70358428 I/O 20000000 33554440 4626776 28927664 28927664 28927612 I/O-2 7800000 8388616 2140184 6248432 6248432 6248380
Memoria del procesador: Este agrupamiento se utiliza para guardar el código del software Cisco IOS, las tablas de ruteo y las memorias intermedias del sistema. Se asigna desde la DRAM en el NPE-100, NPE-150 y el NPE-200; la región SDRAM en el NPE-175 y NPE-225; y SDRAM en el NPE-300.
Memoria de E/S: Esta agrupación se utiliza para agrupaciones de partículas. Tanto los conjuntos privados de la interfaz como el conjunto de partículas públicas se asignan desde esta memoria. El tamaño de esta memoria depende del tipo de NPE. El NPE-150 y el NPE-200 tienen una cantidad fija de SRAM que se utiliza para una forma de memoria de entrada/salida (E/S): 1 MB para el NPE-150 y 4 MB para el NPE-200. El NPE-300 utiliza su banco SDRAM 0, que se fija en 32 MB.
Memoria PCI: Este grupo pequeño se utiliza principalmente para los anillos de recepción y transmisión de la interfaz. A veces se utiliza para asignar conjuntos de partículas de interfaz privada para interfaces de alta velocidad. En los sistemas NPE-175, NPE-225 y NPE-300, este conjunto se crea en SDRAM. En NPE-150 y NPE-200, creado completamente en SRAM.
Para obtener información detallada sobre las especificaciones de la ubicación y la tabla de memoria, vea Ubicación y Especificaciones de la Memoria. Desde este enlace, también puede encontrar algunas pautas y restricciones relacionadas con la memoria clasificadas por NPE/NSE.
Otro enlace útil es Instrucciones de Reemplazo de Memoria para NPE o NSE y controlador de E/S.
Durante el proceso de arranque, observe los LED del sistema. Los indicadores luminosos LED de la mayoría de los adaptadores de puerto se encienden y apagan siguiendo una secuencia irregular. Algunos pueden encenderse, apagarse y volver a encenderse por un breve lapso de tiempo. En el controlador de E/S, la luz de encendido/apagado de E/S se enciende inmediatamente.
Observe el proceso de inicialización. Cuando termina la reinicialización del sistema (tarda segundos), el motor de procesamiento de la red o el motor de servicios de red comienza a inicializar los adaptadores de puerto y el controlador de I/O (entrada/salida). Durante esta inicialización, los LED de cada adaptador de puerto se comportan de forma diferente (la mayoría de las luces están encendidas y apagadas).
El indicador luminoso LED activado en cada adaptador de puerto se ilumina cuando se completa el proceso de inicialización y la pantalla de la consola muestra una secuencia de comandos y un cartel de sistema similar a éste:
Cisco Internetwork Operating System Software IOS (tm) 7200 Software (C7200-IK8S-M), Version 12.2(10b), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Fri 12-Jul-02 07:47 by xxxxx Image text-base: 0x60008940, data-base: 0x613D4000
Cuando inicia el router por primera vez, el sistema ingresa automáticamente la función del comando de configuración, la cual determina qué adaptadores de puerto se instalarán y le pide que suministre información de configuración para cada uno de ellos. En el terminal de la consola, luego de que el sistema muestra el anuncio del sistema y la configuración del hardware, aparece este mensaje de System Configuration Dialog (Diálogo de la configuración del sistema):
--- System Configuration Dialog --- Would you like to enter the initial configuration dialog? [yes/no]:
Si el sistema no completa cada uno de los pasos del procedimiento de inicio, consulte Solución de problemas de la instalación para obtener consejos y procedimientos para la resolución de problemas.
Cisco 7200 Series soporta process switching, fast switching y Cisco Express Forwarding (CEF), pero no admite ninguna forma de switching distribuida. La CPU principal del NPE realiza todas las tareas de conmutación.
Esta descripción se basa en el libro Dentro de la arquitectura del software del IOS de Cisco, Cisco Press.1
Estos pasos ilustran qué sucede cuando se recibe un paquete:
Paso 1: El paquete se copia de los medios en una serie de partículas vinculadas al anillo de recepción de la interfaz. Las partículas pueden residir en la memoria I/O o en la memoria PCI, dependiendo de la velocidad de medios de la interfaz, y de la plataforma.
Paso 2: La interfaz eleva un interruptor de recepción a la CPU.
Paso 3: El software Cisco IOS reconoce la interrupción y comienza a intentar la asignación de partículas para reemplazar las que se rellenan en el anillo de recepción de la interfaz. El software Cisco IOS verifica primero el conjunto privado de la interfaz y luego verifica el conjunto público normal si no hay ninguno en el conjunto privado. Si no existen partículas suficientes para reponer el anillo de recepción, el paquete se descarta (las partículas del paquete en el anillo de recepción se vacian) y el contador "sin búfer" se incrementa.
El software Cisco IOS también regula la interfaz en este caso. Cuando una interfaz es regulada en el 7200, todos los paquetes recibidos son ignorados hasta que la interfaz sea desregulada. El software Cisco IOS desregula la interfaz después de que el conjunto de partículas agotadas se reponga con partículas libres.
Paso 4: El software Cisco IOS enlaza las partículas del paquete en el anillo de recepción y luego las enlaza a un encabezado de búfer de partículas. Luego los enlaza al anillo en lugar de las partículas del paquete para reponer el anillo de recepción con las partículas recién asignadas.
Ahora que el paquete está en partículas, el software Cisco IOS conmuta el paquete. Los siguientes pasos describen este proceso:
Paso 5: El código de conmutación verifica la memoria caché de la ruta (rápida o CEF) para ver si puede conmutar el paquete en forma rápida. Si el paquete se puede conmutar durante la interrupción, se salta al Paso 6. De lo contrario, continúa preparando el paquete para la conmutación del proceso.
5.1: El paquete se agrupa en un búfer contiguo (búfer del sistema). Si no existe un búfer de sistema libre para aceptar el paquete, se descarta y el contador "sin búfer" se incrementa, como se indica en el resultado del comando show interfaces:
Router#show interfaces Ethernet2/1 is up, line protocol is up .... Output queue 0/40, 0 drops; input queue 0/75, 0 drops 5 minute input rate 5000 bits/sec, 11 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 1903171 packets input, 114715570 bytes, 1 no buffer Received 1901319 broadcasts, 0 runts, 0 giants, 1 throttles ....
Si el software Cisco IOS no puede asignar un búfer del sistema para fusionar un búfer de partículas, también regula la interfaz e incrementa el contador de "aceleradores", como se indica en el ejemplo de salida del comando show interface anterior. Todo el tráfico de entrada se ignora mientras se limita una interfaz. La interfaz sigue bloqueada hasta que el IOS de Cisco tenga memoria intermedia de sistema libre y disponible para la interfaz.
5.2: Cuando el paquete se consolida, se pone en cola para la conmutación del proceso y el proceso que maneja este tipo de paquete está programado para ejecutarse. Luego se descarta la interrupción recibida.
5.3: Suponga que se trata de un paquete IP. Cuando se ejecuta el proceso de entrada IP, éste consulta la tabla de ruteo y detecta la interfaz de salida. Consulta las tablas asociadas con la interfaz saliente y localiza el encabezado MAC que se debe colocar en el paquete.
5.4: Una vez que el paquete se ha conmutado correctamente, se copia en la cola de salida para la interfaz de salida.
5.5: A partir de aquí, el software Cisco IOS pasa a la etapa de transmisión.
Paso 6: El código de switching del software Cisco IOS (fast o CEF) reescribe el encabezado MAC en el paquete para su destino. Si el nuevo encabezado MAC es mayor que el encabezado original, el software Cisco IOS asigna una nueva partícula del conjunto F/S e la inserta al inicio de la cadena de partículas para mantener el encabezado más grande.
Ahora tiene un paquete conmutado exitosamente, con su encabezado MAC reescrito. La etapa de transporte de paquetes funciona de manera diferente, dependiendo de si el software del IOS de Cisco conmuta rápidamente el paquete (rápido o CEF) o el proceso conmuta el paquete. Las siguientes secciones tratan la etapa de transmisión de paquetes en los entornos de conmutación rápida y de proceso para los Cisco 7200 Series Routers.
Estos pasos describen la fase de transmisión de paquetes en un entorno de fast switching:
Paso 7: El software Cisco IOS verifica primero la cola de salida de la interfaz. Si la cola de salida no está vacía o el anillo de transmisión de la interfaz está lleno, el software Cisco IOS pone en cola el paquete en la cola de salida y descarta la interrupción de recepción. Finalmente, el paquete es transmitido cuando llega otro paquete conmutado por proceso o cuando la interfaz ejecuta una interrupción en la transmisión. Si la cola de salida está vacía y el anillo de transmisión tiene espacio, el software Cisco IOS continúa con el Paso 8.
Paso 8: El software Cisco IOS enlaza cada una de las partículas del paquete al anillo de transmisión de la interfaz y descarta la interrupción de recepción.
Paso 9: El controlador de medios de interfaz sondea su anillo de transmisión y detecta un nuevo paquete que se va a transmitir.
Paso 10: El controlador de medios de interfaz copia el paquete desde su anillo de transmisión al medio y envía una interrupción de transmisión a la CPU.
Paso 11: El software del IOS de Cisco reconoce la interrupción de transmisión y libera todas las partículas del paquete transmitido del anillo de transmisión y las devuelve a su conjunto de partículas de origen.
Paso 12: Si hay paquetes esperando en la cola de salida de la interfaz (presumiblemente porque el anillo de transmisión estaba lleno hasta ahora), el software Cisco IOS elimina los paquetes de la cola y enlaza sus partículas o búferes contiguos al anillo de transmisión para que lo vea el controlador de medios.
Paso 13: El software Cisco IOS descarta la interrupción de transmisión.
Estos pasos describen la etapa de transmisión de paquetes en un entorno de conmutación de procesos:
Paso 14: El software Cisco IOS verifica el tamaño del siguiente paquete en la cola de salida y lo compara con el espacio que queda en el anillo de transmisión de la interfaz. Si existe espacio suficiente en el anillo de transmisión, el software Cisco IOS elimina el paquete de la cola de salida y enlaza su búfer contiguo (o partículas) al anillo de transmisión.
Nota: Si existen varios paquetes en la cola de salida, el software Cisco IOS intenta drenar la cola y pone todos los paquetes en el anillo de transmisión de la interfaz.
Paso 15: El controlador de medios de la interfaz sondea su anillo de transmisión y detecta un nuevo paquete a ser transmitido.
Paso 16: El controlador de medios de interfaz copia el paquete desde su anillo de transmisión al medio y envía una interrupción de transmisión a la CPU.
Paso 17: El software Cisco IOS reconoce la interrupción de transmisión y libera el búfer contiguo (o partículas) del paquete transmitido del anillo de transmisión, y los devuelve a su conjunto de origen.
1 "Desarrollo profesional de CCIE: Inside Cisco IOS Software Architecture" de Vijay Bollapragada, Curtis Murphy, Russ White (ISBN 1-57870-181-3).