Network Security Fundamentals Flashcards
OSI Model
7 Layers
Application
Presentation
Sessions
Transport
Network
Data Link
Phyiscal
TCP/IP Model
4 Layers
Application
Transport
Internet
Network Access
L7
Application Layer
This layer identifies and establishes availability of communication partners, determines resource availability, and synchronizes communication. Protocols that function at the Application layer include
FTP/HTTP/HTTPS/IMAP/POP3/SMTP/SMNP
FTP
File Transfer Protocol (FTP): Used to copy files from one system to another on TCP ports 20 (the data port) and 21 (the control port)
L7
HTTP
Hypertext Transfer Protocol (HTTP): Used for communication between web servers and web browsers on TCP port 80
L7
HTTPS
Hypertext Transfer Protocol Secure (HTTPS): Used for Secure Sockets Layer/Transport Layer Security (SSL/TLS) encrypted communications between web servers and web browsers on TCP port 443 (and other ports, such as 8443)
L7
IMAP
Internet Message Access Protocol (IMAP): A store-and-forward electronic mail protocol that allows an email client to access, manage, and synchronize email on a remote mail server on TCP and UDP port 143
L7
POP3
Post Office Protocol Version 3 (POP3): An email retrieval protocol that allows an email client to access email on a remote mail server on TCP port 110
L7
SMTP
Simple Mail Transfer Protocol (SMTP): Used to send and receive email across the internet on TCP/UDP port 25
L7
SNMP
Simple Network Management Protocol (SNMP): Used to collect network information by polling stations and sending traps (or alerts) to a management station on TCP/UDP ports 161 (agent) and 162 (manager)
L7
Telnet
Telnet: Provides terminal emulation for remote access to system resources on TCP/UDP port 23
L7
L6
This layer provides coding and conversion functions (such as data representation, character conversion, data compression, and data encryption) to ensure that data sent from the Application layer of one system is compatible with the Application layer of the receiving system.
ASCII
American Standard Code for Information Interchange (ASCII): A character-encoding scheme based on the English alphabet, consisting of 128 characters
L6
EBCDIC
Extended Binary-Coded Decimal Interchange Coded (EBCDIC): An 8-bit character-encoding scheme mainly used on mainframe and midrange computers
GIF
Graphics Interchange Format (GIF): A bitmap image format that allows up to 256 colors and is suitable for images or logos (but not photographs)
L6
JPEG
Joint Photographic Experts Group (JPEG): A photographic compression method used to store and transmit photographs
L6
MPEG
Motion Picture Experts Group (MPEG): An audio and video compression method used to store and transmit audio and video files
L6
L5
`Session
This layer manages communication sessions (service requests and service responses) between networked systems, including connection establishment, data transfer, and connection release
NFS
Network File System (NFS): Facilitates transparent user access to remote resources on a Unix-based TCP/IP network.
L5
RPC
Remote procedure call (RPC): A client-server network redirection protocol
L5
SSH
Secure Shell (SSH): Establishes an encrypted tunnel between a client and a server
L5
SIP
Session Initiation Protocol (SIP): An open signaling protocol standard for establishing, managing, and terminating real-time communications (such as voice, video, and text) over large IP-based networks
L5
L4
TRANSPORT
This layer provides transparent, reliable data transport and end-to-end transmission control. Specific Transport layer functions include:
Flow control: Manages data transmission between devices by ensuring that the transmitting device doesn’t send more data than the receiving device can process
Multiplexing: Enables data from multiple applications to be simultaneously transmitted over a single physical link
Virtual circuit management: Establishes, maintains, and terminates virtual circuits
Error checking and recovery: Detects transmission errors and takes action to resolve any errors that occur, such as requesting that data be retransmitted
TCP and UDP port numbers assigned to applications and services are defined at the Transport layer
TCP
Transmission Control Protocol (TCP): A connection-oriented (a direct connection between network devices is established before data segments are transferred) protocol that provides reliable delivery (received segments are acknowledged, and retransmission of missing or corrupted segments is requested) of data. TCP connections are established via a three-way handshake. The additional overhead associated with connection establishment, acknowledgment, and error correction means that TCP is generally slower than connectionless protocols such as User Datagram Protocol (UDP).
L4