Networking
Nearly every organization utilizes some form of networking to
accomplish their goal. These networks can vary in complexity from the
typical wired local area network (LAN) used in nearly every office
environment to networking for embedded systems to very complex
wireless ad hoc networks used to communicate with MACH speed aircraft.
By implementing the correct network architecture to optimize for your
specific topology, it is possible to optimize the throughput and QoS
of your network without paying for devices and systems which are not
needed.
Network Protocols
Ad hoc Networks
Network Security
- CCMP - Counter Mode with Cipher Block Chaining Message Authentication Code Protocol
- DMS - Defense Messaging System
- DTLS - Datagram Transport Layer Security
- EAP - Extensible Authentication Protocol
- EAPoL - EAP over LAN
- EAPoW - EAP over Wireless
- HTTPS - Hypertext Transfer Protocol Secure
- IPsec - Secure Internet Protocol
- MSP - Message Security Protocol
- SASL - Simple Authentication and Security Layer Protocol
- Secure SIP - Secure Session Initiation Protocol
- SRTP - Secure Real-time Transport Protocol
- SSH - Secure Shell Protocol
- SSID - Service Set Identification
- SSLv3/TLSv1 - Secure Sockets Layer/Transport Layer Security
- S-HTTP - Secure Hypertext Transfer Protocol
- TSN - Transitional Security Network
- WEP - Wired Equivalent Privacy
- WiMAX Security - DES-CBC encryption/authentication and PKM
- WPA - Wi-Fi Protected Access
- WRAP - Wireless Robust Authentication Protocol
- WTLS - Wireless Transport Layer Security (TLS)
- XTLS - Extensible Messaging and Presence Protocol (XMPP) traffic via an application-level usage of Transport Layer Security (TLS)
Network Operating Systems
The LANsEND network operating
system from VOCAL provides a framework for application development
of network-connected/internet-enabled consumer devices. It is well
featured to support TCP/UDP/IP applications in processors with limited
resources (memory and MIPS). The programming model is inspired by
Berkeley Unix, with a simple non-preemptive task scheduler, as well as
supporting socket network access functions. Such a model is ideal as
a "Tiny Unix" (TUNIX) for development of inexpensive network devices
for cost-sensitive consumer products.