Samba is a TCP/IP file and print server for Microsoft Windows clients. In fact, it can support any SMB/CIFS-enabled client. One of Samba’s big strengths is that you can use it to blend your mix of Windows and Linux machines together without requiring a separate Windows server. Samba includes support for Active Directory, unicode, new authentication and filename mangling systems, printing support, trust relationships, LDAP integration and loadable RPC modules.
| Term | Brief |
| Active Directory | a technology that provides a variety of network services, including LDAP |
| CIFS (Common Insecurities Fail Scrutiny) | alias of SMB |
| LDAP (Lightweight Directory Access Protocol) | an application protocol for querying and modifying data using directory services running over TCP/IP |
| Microsoft Exchange Server | It is the server side of a client–server, collaborative application product developed by Microsoft. It is part of the Microsoft Servers line of server products and is used by enterprises using Microsoft infrastructure solutions. Exchange's major features consist of electronic mail, calendaring, contacts and tasks; support for mobile and web-based access to information; and support for data storage. |
| NBT or NetBT (NetBIOS over TCP/IP) | a networking protocol that allows legacy computer applications relying on the NetBIOS API to be used on modern TCP/IP networks. |
| NetBEUI (NetBIOS Extended User Interface) | expanded the base NetBIOS API with, among other things, the ability to deal with the greater node capacity of token ring. |
| NetBIOS (Network Basic Input/Output System) | It provides services related to the session layer of the OSI model allowing applications on separate computers to communicate over a local area network. |
| Opportunistic locking | a file locking mechanism designed to improve performance by controlling caching of files on the client. Contrary to the traditional locks, OpLocks are not used in order to provide mutual exclusion. The main goal of OpLocks is to provide synchronization for caching. There are 3 types of opportunistic locks: Batch Locks (OpLock), Exclusive Locks, and Level II Locks. |
| SMB (Server Message Block) | It operates as an application-layer network protocol mainly used to provide shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network. It also provides an authenticated inter-process communication mechanism. Most usage of SMB involves computers running Microsoft Windows, where it is often known as "Microsoft Windows Network". |
| SSH (Secure Shell) | a network protocol that allows data to be exchanged using a secure channel between two networked devices |
| OSI Model | ||||
|---|---|---|---|---|
| Data unit | Layer | Function | ||
| Host layers |
Data | 7. Application | Network process to application | |
| 6. Presentation | Data representation, encryption and decryption | |||
| 5. Session | Interhost communication | |||
| Segments | 4. Transport | End-to-end connections and reliability, Flow control | ||
| Media layers |
Packet | 3. Network | Path determination and logical addressing | |
| Frame | 2. Data Link | Physical addressing | ||
| Bit | 1. Physical | Media, signal and binary transmission | ||