Home

  Basic Components

KADAK's KwikNet TCP/IP Stack includes a fully compliant suite of protocols for Internet, intranet and LAN use. The stack is organized as illustrated in the block diagram.

KwikNet IPv4 Stack
KwikNet TCP Stack
Network Drivers
Modem Driver
DHCP Client for IPv4 (BOOTP)

KwikNet Organization
View full size.


  KwikNet IPv4 Stack

The KwikNet IPv4 Stack includes a fully compliant suite of network protocols. Simple IP routing is supported and RIP is available if full routing information is required. The IP stack includes ARP for Ethernet address resolution. Full ICMP as required to support TCP is included. Other services include a BOOTP compatible DHCP client for initial IP address assignment.

Concurrent network operations on multiple networks is standard assuring proper multi-homed operation. Network interfaces can be predefined or dynamically added at runtime.

The IPv4 stack is ready for use with a wide range of additional protocols should you require the use of these optional KwikNet components.

Of course, all of these features are easily selectable using the KwikNet Configuration Manager.


  KwikNet TCP Stack

The KwikNet TCP Stack is ready for use with applications requiring reliable, full duplex, streaming socket services for connection oriented communication.

For applications which do not require the establishment of a reliable connection, the KwikNet sockets interface can still be used for the transmission and reception of UDP datagrams.

You have complete control over your sockets interface. You can define the total number of sockets which your application can use, restricting KwikNet's memory requirements to closely meet your needs. You can also define the maximum number of backlogged connection requests which a busy TCP server can tolerate, thereby further reducing memory waste in embedded applications.


  Network Drivers

KwikNet includes network drivers for Ethernet and SLIP. An optional PPP network driver is also available. Multiple networks of each type can be supported concurrently by KwikNet.

The operation of these network drivers is determined by the settings established on the "Ethernet" and "PPP/SLIP" property pages presented by the KwikNet Configuration Manager.


   Modem Driver

The KwikNet modem driver can be configured for use with any serial network, be it SLIP or PPP. It provides dialing services using the Hayes AT modem command set. The modem driver, if enabled, sits seamlessly between the network driver and your serial device driver, using the I/O services provided by the device driver.

If required, a login script can be followed for connection to a remote host. Operation as a login server is also permitted. In either case, the login script is provided by your application.


   DHCP Client for IPv4 (BOOTP)

If your product is to use TCP/IP or just the IP protocol for communication, it must have an IP address assigned to its network interface. However, it is often desirable not to have a fixed IP address embedded in such a product. KwikNet can be configured to provide services which permit your application to act as a DHCP client to communicate with a DHCP server to dynamically acquire an IP address. The DHCP client can also automatically renew the lease for each negotiated IP address.

The KwikNet DHCP client for IPv4 also supports the older Boot Protocol (BOOTP).

An optional KwikNet DHCP client for IPv4/v6 extends these DHCP services for use with the KwikNet dual mode IPv4/v6 stack.


Copyright © 1996-2007

















































RTOS
TCP/IP
Graphics
File System
License
Showcase
Targets
Toolsets
Memory
Manuals
Demos
Support
What's New
Press
Newsletters
White Papers
Tools
Alliances
Dealers
Contractors
Site Map
Company
Support
Home
FAQ
Get Info