OSI
: The Open Systems Interconnection reference model is a well known Network Model created in the UK that has both conceptual layers and suggested protocols for each.
Application
: Includes information used by client-side software, data from this later interacts directly with applications. (i.e. HTTP)Presentation
: The syntax later that converts data from machine-readable to human-readable. Includes data compression, encryption, and character encoding. (i.e. JPEG & GIF)Session
: Includes protocols responsible for authentication and data continuity. Includes authorization or re-establishing a dropp connection. (i.e. RPC (Remote Procedure Call))Transport
: Utilization of transport protocols (i.e. TCP and UDP)Network
: Basically the internet layer (i.e. IP)Data Link
: Deal with connections from one machine’s network interface to another. (i.e. ethernet)Physical
: Translating raw electrical signals to bits & bytes of data. (i.e. Wi-Fi & DSL)TCP/IP is much more practical compared to OSI, but it is purely practical.
Reference Model
: A High-level overview of a complex topic provided by an organization that manages it.Layers of the TCP/IP Model
Application
: Includes protocols related to user-facing data. Anything that is transmitted from the Transport layer is considered Application Layer Data (i.e. HTTP & FTP)Transport
: TCP & UDP.Internet
: Connects separate networks together (IP)Link
: Lower-level communication standards.Physical?
: There is a supposed fifth layer that cinludes all the electrical concepts that span across wires, but it is not officially stated. Binary
: Number expressed in the base-2 numeral system or binary numeral system.
Base
: Number System, computers use a Base 2 NS.CPU
: Central Processing Unit, an electronic circuitry within a computer that executes instructions that make up a computer program.
1, 2, 4, 8, 16, 32, 64, 128…etc.
Bit
: A single digit represented by either 1 (ON) or 2 (OFF).
Byte
: Sequence of 8 Bits.
Hexadecimal
: Base 16, useful numeric system due to it making it easier for us to read binary.
0x
.FF = 255 = 11111111 = 1 byte
hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Regular Numbers: 4 8 15 16 23 42
Binary: 00000100 00001000 00001111 00010000 00010111 00101010
Hexadecimal: 04 08 0F 10 17 2A
TCP
: Transmission Control Protocol.
IP
: Internet Protocol.Internet
: A series of interconnected networks sharing data.Packet
: Format that IP data is packaged in.
Pack-Switching
: When a message is split up into separate ‘packets’, delivered to a destination, and reassembled as appropriate. > A Byte is 8 Bits >
IPv4 is still the most commonly used protocol version online.
Version
: Binary representation of the version #.Traffic Class
: Used to Identify different types of packets.Flow Label
: An experimental option used for adding packet sequencing into IP.Payload Length
: Let’s the receivers know how large the data in the packet will be.Next Header
: Usually identifies the protocol type of the packet’s data.Hop Limit
: Means of preventing packets from being passed around routers forever.Source Address
: Where the pack originated.Destination Address
: Where the packet is heading. > All of the headers have a fixed length of 40 bytes.Special Addresses
127.0.0.1
0.0.0.0
Port
: Virtual interfaces that allow a single device to host lot’s of different applications & services.TCP
: Transmission Control Protocol, the most common transport protocol.
UDP
: User Datagram Protocol.
DNS
: Domain Name System is a distributed appraoch to providing easily-understood names for internetworked devices. (Similar to a phonebook)
Domain
: A website’s domain refers to the ‘friendly’ name for the website’s host, or the server providing the site’s content.
Resolution
: Process of working out which name server is needed.
DNS Records
Zone File
: Text file containing, host names, IP Addresses, and resource types.SOA
: Start of Authority, let’s use know what name server is the primary authority (THE MINIMUM REQUIREMENT IN A ZONE FILE
)NS
: Keeps us connected to our zone by pointing to name servers.A/AAAA
: A = Domain Name to IPv4 & AAAA = Domain Name to IPv6CNAME
: Links Domain name to Domain Name.MX
: Mail Exchanger, used by e-mail clients.TTL
: Time to live, measure of how long a record should be cached by a DNS name server.HUB : Simplest networking device aka a Signal Splitter.
Flood
: If a destination address is unknown, the switch will flood received data out to all connect devices.Forward
: If the destination is known, it will send data directly to that device.Filter
: When data is dropped entirely from a transfer.Routers
: Connect separate networks with each other.