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