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 |
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 |
| 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 |
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 | |
| Virtual Ethernet device driver | ven |
| INtime Connector device driver | xcnt |
| Bridge interface device driver | if_bridge |
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 |
The following libraries are used with network resources:
| Description | Library |
|---|---|
| Netgraph user library | netgraph |
| Packet Capture library | pcap |
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 |
The following utilities are used with network resources:
| Description | Utility |
|---|---|
| Address resolution display and control | arp |
| Dynamic Host Configuration Protocol (DHCP) client | dhclient |
| 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 ECHO_REQUEST packets to network hosts | ping |
| Send ICMPv6 ECHO_REQUEST packets to network hosts | ping6 |
| Manually manipulate the routing tables | route |
| Router solicitation daemon | rtsold |
| Synchronize time of day between systems | SNTP |
| Get or set kernel state | sysctl, isysctl |
| Dump traffic on a network | tcpdump |
| Print the route packets take to network host | traceroute |