El controlador de paquetes PC / TCP es una API de red para MS-DOS , PC DOS e implementaciones posteriores de x86 DOS como DR-DOS , FreeDOS , etc. Implementa los niveles más bajos de una pila TCP / IP , donde el resto se implementa normalmente. ya sea por controladores TSR o como una biblioteca vinculada a un programa de aplicación. Fue inventado en 1983 en el Laboratorio de Ciencias de la Computación del MIT (grupo CSR / CSC bajo Jerry Saltzer y David D. Clark ), y fue comercializado en 1986 por FTP Software .
Un controlador de paquetes usa un número de interrupción x86 (INT) entre 60h .. 80h. El número utilizado se detecta en tiempo de ejecución, por lo general es de 60 horas, pero se puede cambiar para evitar programas de aplicación que utilizan interrupciones fijas para las comunicaciones internas. El vector de interrupción se utiliza como puntero ( little endian de 4 bytes ) a la dirección de un posible controlador de interrupciones. Si la cadena de texto " PKT DRVR " se encuentra dentro de los primeros 12 bytes inmediatamente después del punto de entrada, entonces se ha localizado un controlador. [1]
Los controladores de paquetes pueden implementar muchas interfaces de red diferentes, incluidas Ethernet , Token Ring , RS-232 , Arcnet y X.25 . [2]
Funciones
Función | AH (dic) | Categoría |
---|---|---|
driver_info | 1 | Básico |
Tipo de acceso | 2 | |
release_type | 3 | |
send_pkt | 4 | |
Terminar | 5 | |
get_address | 6 | |
reset_interface | 7 | |
get_parameters | 10 | Controlador de paquetes de alto rendimiento |
as_send_pkt | 11 | |
set_rcv_mode | 20 | Controlador de paquete extendido |
get_rcv_mode | 21 | |
set_multicast_list | 22 | |
get_multicast_list | 23 | |
get_statistics | 24 | |
set_address | 25 |
Conductores
WinPKT es un controlador que permite el uso de controladores de paquetes en Microsoft Windows que mueve las aplicaciones en la memoria. [3]
W3C507 es un controlador de paquete de DLL para el entorno de Microsoft Windows.
Soporte para interfaz de red similar a Ethernet sobre IP de línea serial (usando 8250 UART ), CSLIP, IP de línea paralela , IPX , Token Ring , LocalTalk , ARCNET .
Ver también
- Colección Crynwr: colección alternativa de controladores de paquetes gratuitos
- Especificación de interfaz de controlador de red (NDIS): desarrollada por Microsoft y 3Com, envoltorios gratuitos
- Interfaz abierta de enlace de datos (ODI): desarrollada por Apple y Novell
- Interfaz de dispositivo de red universal (UNDI): utilizada por Intel PXE
- Interfaz de controlador uniforme (UDI) - extinta
- Entorno de ejecución de prearranque : arranque en red de Intel, generalizado
Referencias
- ^ googleusercontent.com/ull.es - Especificación del controlador de paquetes PC / TCP versión 1.09, FTP Software, Inc. , 1989-09-14
- ^ "Especificación del controlador de paquetes PC / TCP" . 090430 crynwr.com
- ^ winpkt / winpkt.asm