Manual Linux Wan
Enviado por kr3nk1 • 30 de Octubre de 2012 • 849 Palabras (4 Páginas) • 401 Visitas
Guía de Programación de PPP
Síncrono y Cisco HDLC
Alan Cox
alan@redhat.com
Guía de Programación de PPP Síncrono y Cisco HDLC
por Alan Cox
Copyright © 2000 por Alan Cox
Esta documentación es software libre; puedes redistrubuirla y/o modificarla bajo los términos de la GNU General Public License tal como ha sido
publicada por la Free Software Foundation; por la versión 2 de la licencia, o (a tu elección) por cualquier versión posterior.
Este programa es distribuido con la esperanza de que sea útil, pero SIN NINGUNA GARANTIA; sin incluso la garantía implicada de
COMERCIABILIDAD o ADECUACCION PARA UN PROPOSITO PARTICULAR. Para más detalles refiérase a la GNU General Public
License.
Debería de haber recibido una copia de la GNU General Public License con este programa; si no es así, escriba a la Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Para más detalles véase el archivo COPYING en la distribución fuente de Linux.
Tabla de contenidos
1. Introducción ..........................................................................................................................................1
2. Bugs Conocidos y Suposiciones ............................................................................................................2
3. Funciones Públicas Suministradas.......................................................................................................3
sppp_input.........................................................................................................................................3
sppp_close.........................................................................................................................................3
sppp_open .........................................................................................................................................4
sppp_reopen ......................................................................................................................................5
sppp_change_mtu..............................................................................................................................5
sppp_do_ioctl ....................................................................................................................................6
sppp_attach........................................................................................................................................7
sppp_detach.......................................................................................................................................7
4. Sobre la Traducción..............................................................................................................................9
iii
Capítulo 1. Introducción
Los controladores syncppp en Linux suministran una implementación bastante completa del HDLC de
Cisco y una mínima implementación de PPP. La meta última es cambiar la capa PPP a la interface
genérica PPP que es nueva en Linux 2.3.x. La API debería de permanecer sin cambios cuando esto haya
sido realizado, pero el soporte estará entonces disponible para IPX, compresión y otras características de
PPP.
1
Capítulo 2. Bugs Conocidos y Suposiciones
PPP es mínimo
La actual implementación de PPP es muy básica, aunque suficiente para la mayoría de los usos de
una red wan.
Sutilezas del HDLC de Cisco
Actualmente no finalizamos todos los paquetes con las banderas correctas unicast o multicast de
Cisco. No aparenta importar mucho pero debería de ser corregido.
2
Capítulo 3. Funciones Públicas Suministradas
sppp_input
Nombre
sppp_input— recibe y procesa un frame PPP WAN
Sinopsis
void sppp_input (struct net_device * dev, struct sk_buff * skb);
Argumentos
dev
El dispositivo en el que ha llegado
skb
El buffer a procesar
Descripción
Puede ser llamado directamente por tarjetas que no tienen restricciones de tiempo, pero normalmente es
llamado desde la capa de red después de servir la interrupción para procesar frames encolados a través de
netif_rx.
Procesamos las opciones en la tarjeta. Si el frame está destinado para la pila de protocolos entonces
reencola el frame al nivel superior del protocolo. Si es un control para él, entonces es procesado y
descargado aquí.
sppp_close
Nombre
sppp_close— cierra un enlace
...