Here we will be shedding light on the various terms and terminologies related to networking.
This article can be treated as a glossary, where you can find explanations and terminologies related to the subject of computer-networking.
I have tried to add as many as I could, but you can always add more if you like to. 😉
Network: Computers connected together, and sharing resources.
Internet: A network of networks is called Internet.
Protocols: Protocols are a set of rules, defined by the Internet Society which govern how data should be transferred over the internet.
Server: A server is a piece of computer hardware or software that provides functionality for other programs or devices, called "clients".
It is a system that controls the website that we are hosting. For e.g:- YouTube.
Client: A piece of computer hardware or software that accesses a service made available by a server.
E.g:- The people who are consuming the resources.
Datacenter: Collection of servers on a big scale, at a large organisation is known as a a datacenter.
Ping: It measures the RTT (round trip time) for messages sent from the originating host to the destination computer.
Program: A program is a sequence or set of instructions in a programming language for a computer to execute.
Process: Running instance of a program (executed by one/many threads) is known as a Process.
Thread: Thread is a lighter version of a process ( a lightweight sub process). It does one single job.
A thread of execution is the smallest sequence of a process.
Multithreading: Multithreading is the ability of a central processing unit to provide multiple threads of execution concurrently, supported by the operating system.
IP Address: IP Address is a unique string which uniquely identifies a device on a network.
Port Number: It is a number assigned to uniquely identify an application on a device.
Port: 16 bits numbers, which tells us which application on a device we're working on. A port is a virtual point where network connections start and end.
The difference between port and port number is the same as the difference between street and street number.
Ephemeral Port: An ephemeral port is a temporary communication hub used for Internet Protocol (IP) communications.
MAC Address: 12-digit alphanumeric string.
It is the physical address, which uniquely identifies each device on a given network.
Modem: A modem is used to convert digital signals into analog signals and vice-versa, so that it can be transferred.
Router: Router is a device that routes the data packet based on their IP Address.
Network Topology: A network topology is the physical and logical arrangement of nodes and connections in a network.
Socket: The interface between the process and the internet is known as socket. It is the gateway between application and network.
Cookies: Cookie is a string stored on the client's browser.
Third Party Cookies: Third-Party Cookies are cookies that are set by a website other than the one you are currently on.
These are cookies that are set for urls that you do not visit, but are set because of integrated urls in the websites that you visit.
DNS: DNS (Domain Name System) is the hierarchical and decentralized naming system used to identify computers reachable through the Internet or other Internet Protocol networks.
Multiplexing: Multiplexing is sending different things to various applications, using a single medium.
It is a method used by networks to consolidate multiple signals, digital or analog into a single signal that is transported over a common medium, such as a fiber optic cable or radio wave.
De-multiplexing: De-multiplexing is the reverse of the multiplexing, combining multiple unrelated analog or digital signal streams into one signal over a single shared medium
Congestion is the reduced quality of service that occurs when a network node or link is carrying more data than it can handle.
Checksum: They are random numbers. A checksum is a sequence of numbers and letters used to check data for errors.
Segment: A network segment is a portion of a computer network. Segmentation divides a computer network into smaller parts. The purpose is to improve network performance and security.
Sequence Number: Sequence Number is a value provided/attached with each packet so we can easily identify the packets that are received and avoid duplicates.
Subnetting: When a bigger network is divided into smaller networks, to maintain security, and get a higher routing efficiency then that is known as Subnetting.
Subnet Masking: The subnet mask masks the network part of the IP Address and lets us use the host part.
E.g:- Subnet Mask of class C = 255.255.0.0
A subnet mask is a 32-bit number created by setting host bits to all 0s and setting network bits to all 1s. In this way, the subnet mask separates the IP address into the network and host addresses.
Packet: In computer networks, a packet is a container or box that carries data over a TCP/IP network and inter-networks. It is a small segment of a larger message.
Middle Box: These are extra devices apart from the host and the receiver, that also interact with the IP packets.
It is present in the network, or the transport layer.
E.g:- Firewall, NAT.
Firewall: It is a middle-box which filters out data packets based on some rules.
It acts as a wall between the internet (public network) and the networking devices (a private network). It is either a hardware device, software program, or a combination of both. It adds a layer of security to the network.
Cache: A cache is a hardware or software component that stores data so that future requests for that data can be served faster.
Intranet: It is a close room computer network system, as it covers a small area and only authorized people can access it.
Unicasting: If the message is sent to a single node from the source then it is known as unicasting. This is commonly used in networks to establish a new connection.
Anycasting: If the message is sent to any of the nodes from the source then it is known as anycasting. It is mainly used to get the content from any of the servers in the Content Delivery System.
Multicasting: If the message is sent to a subset of nodes from the source then it is known as multicasting. Used to send the same data to multiple receivers.
Broadcasting: If the message is sent to all the nodes in a network from a source then it is known as broadcasting. DHCP and ARP in the local network use broadcasting.
If you feel any term has been missed, and you would like to add it to the glossary, or any thing must be updated, please mention them in the comment section below 👇.
I will add them!
Thank you 🌸