PC/TCP-paketdrivrutin
PC/TCP Packet Driver är ett nätverks -API för MS-DOS , PC DOS och senare x86 DOS- implementationer som DR-DOS , FreeDOS etc. Den implementerar de lägsta nivåerna av en TCP/IP- stack, där resten vanligtvis implementeras antingen av drivrutiner för att avsluta och stanna kvar eller som ett bibliotek kopplat till ett applikationsprogram. Den uppfanns 1983 vid MIT:s Lab for Computer Science (CSR/CSC-grupp under Jerry Saltzer och David D. Clark ), och kommersialiserades 1986 av FTP Software .
En paketdrivrutin använder ett x86-avbrottsnummer (INT) mellan 60h .. 80h. Antalet som används upptäcks vid körning, det är oftast 60 timmar men kan ändras för att undvika applikationsprogram som använder fasta avbrott för intern kommunikation. Avbrottsvektorn används som en pekare (4-byte little endian ) till adressen för en möjlig avbrottshanterare. Om den nullterminerade ASCII-textsträngen " PKT DRVR " (2 blanksteg i mitten!) hittas inom de första 12-bytena - närmare bestämt i byte 3 till 11 - omedelbart efter ingångspunkten, har en drivrutin hittats .
Paketdrivrutiner kan implementera många olika nätverksgränssnitt, inklusive Ethernet , Token Ring , RS-232 , Arcnet och X.25 .
Funktioner
Fungera | AH(dec) | Kategori |
---|---|---|
driver_info | 1 | Grundläggande |
access_type | 2 | |
release_type | 3 | |
skicka_pkt | 4 | |
avsluta | 5 | |
get_address | 6 | |
reset_interface | 7 | |
get_parameters | 10 | Högpresterande paketdrivrutin |
as_send_pkt | 11 | |
set_rcv_mode | 20 | Utökad paketdrivrutin |
get_rcv_mode | 21 | |
set_multicast_list | 22 | |
get_multicast_list | 23 | |
get_statistics | 24 | |
set_address | 25 |
Förare
WinPKT är en drivrutin som möjliggör användning av paketdrivrutiner under Microsoft Windows som flyttar runt applikationer i minnet.
W3C507 är en DLL till paketdrivrutin för Microsoft Windows-miljön.
Stöd för Ethernet- liknande nätverksgränssnitt över seriell linje IP (med 8250 UART ), CSLIP, Parallell linje IP , IPX , Token Ring , LocalTalk , ARCNET .
Se även
- Crynwr Collection - alternativ gratis paketdrivrutinsamling
- Network Driver Interface Specification (NDIS) - utvecklad av Microsoft och 3Com, gratis omslag
- Open Data-Link Interface (ODI) - utvecklat av Apple och Novell
- Universal Network Device Interface (UNDI) - används av Intel PXE
- Uniform Driver Interface (UDI) - nedlagd
- Preboot Execution Environment - nätverksstart av Intel, utbredd