INtime SDK Help
Reference section
INtime SDK v7.1 > About INtime > Networking and I/O > TCP/IP Networking > Reference section

The following describes INtime networking concepts:

For information about . . . See . . .
Overview of networking facilities netintro
Common Address Redundancy Protocol carp
Generic tunnel interface gif
Encapsulating network device gre
Internet Control Message Protocol icmp
Internet Control Message Protocol for IPv6 icmp6
Management Information Base for network interfaces ifmib
Internet protocol family inet4
Internet protocol version 6 inet6
Internet Protocol ip
Internet Protocol version 6 ip6
Link Aggregation and Link Failover Interface lagg
Software loopback network interface lo
Propagate data packets to a set of multicast listeners in multipoint networks multicast
Network Driver Options Network Driver Options
Netgraph socket node type ng_socket
Internet Stream Transmission Protocol. sctp
Transmission Control Protocol tcp
Internet User Datagram Protocol udp
IEEE 802.1Q VLAN network interface vlan

Network system calls

The following functions are used with communications resources:

To . . . Use this system call . . .
Accept a connection on a socket accept
Assign a local protocol address to a socket bind
Berkeley Packet Filter bpf
Convert values between host and network byte order byteorder
Free a DHCPLEASEINFO structure returned by DHCPLeaseInfoGet DHCPLeaseInfoFree
Determine if a network interface is managed by DHCP, and return the associated settings DHCPLeaseInfoGet
Initiate a connection on a socket connect
Ethernet address conversion and lookup routines ethers, ether_line, ether_aton, ether_aton_r, ether_ntoa, ether_ntoa_r, ether_ntohost
File control fcntl
Get error message string from EAI_xxx error code gai_strerror
Socket address structure to host and service name getaddrinfo, freeaddrinfo
Get network host entry gethostbyname, gethostbyname2, gethostent, sethostent, endhostent
Get interface addresses getifaddrs
Get multicast group memberships getifmaddrs
Nodename-to-address and address-to-nodename translation getipnodebyname, getipnodebyaddr, freehostent
Socket address structure to hostname and service name getnameinfo
Get a network entry getnetbyname, getnetbyaddr, getnetent, setnetent, endnetent
Get name of connected peer getpeername
Get protocol entry getprotobyname, getprotoent, setprotoent, endprotoent
Get service entry getservbyname, getservbyport, getservent, setservent, endservent
Get socket name getsockname
Get and set options on sockets getsockopt, setsockopt
Provide mappings between interface names and indexes if_indextoname
Internet address manipulation routines inet
Internet network number manipulation routines inet_net
IPv6 Hop-by-Hop and Destination Options manipulation inet6_opt_init
IPv6 Routing Header Options manipulation inet6_rth_space
Control a device ioctl
Elementary address specification routines for link level access linkaddr
Listen for connections on a socket listen
Synchronous I/O multiplexing poll
Receive a message from a socket recv
Synchronous I/O multiplexing select
Send a message from a socket send
Disable sends and/or receives on a socket shutdown
Create an endpoint for communication socket
Get or set system information sysctl, sysctlbyname, sysctlnametomib
Wait for the network stack to be fully-initialized istack_synchronize

Drivers

The following drivers are used with network resources:

Description Driver
Intel® PRO/1000 Gigabit Ethernet adapter driver ie1g
Intel® 10 Gigabit Ethernet adapter driver ie10g
intel® 40 Gigabit Ethernet adapter driver ie40g
Realtek® 8139C+/8169/816xS/811xS/8101E PCI/PCIe Ethernet adapter driver rtl1g
Broadcom ®PCIe Gigabit Ethernet driver

bge1g

Virtual Ethernet device driver ven
INtime Connector device driver xcnt
Bridge interface device driver if_bridge

Files

The following files are used with network resources:

Description File
DHCP client configuration file dhclient
Ethernet address database ethers
IEEE EUI-64 address database eui64
Host name database hosts
Network name database networks
Name-service switch configuration file nsswitch
Resolver configuration file resolv
Service name database services

Libraries

The following libraries are used with network resources:

Description Library
Netgraph user library netgraph
Packet Capture library pcap

MIBs

The following MIB files are used with network resources:

Description MIB
A sysctl MIB for manipulating behavior in respect of refused TCP or UDP connection attempts blackhole
sysctl MIBs for controlling TCP SYN caching syncache, syncookie

Utilities

The following utilities are used with network resources:

Description Utility
Address resolution display and control arp
Dynamic Host Configuration Protocol (DHCP) client dhclient
Display the lease status of DHCP managed network interfaces dhcpinfo
DNS resolver configuration display dnsconf
Configure network interface parameters ifconfig
Configure the address selection policy for IPv6 and IPv4 ip6addrctl
IP firewall and traffic shaper control program ipfw
Implement the IPv4 and IPv6 networking protocols istack
Show network status netstat
Netgraph control utility ngctl
Connect to a netgraph node nghook
Send ICMP or ICMPv6 ECHO_REQUEST packets to network hosts ping
Manually manipulate the routing tables route
Router solicitation daemon rtsold
Synchronize time of day between systems SNTP
Get or set kernel state sysctlisysctl
Dump traffic on a network tcpdump
Print the route packets take to network host traceroute