<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Network on Swayam Blog</title>
    <link>/tags/network/</link>
    <description>Recent content in Network on Swayam Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Thu, 02 Jan 2025 00:00:00 +0000</lastBuildDate><atom:link href="/tags/network/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Network</title>
      <link>/posts/cyber-security/network/</link>
      <pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>/posts/cyber-security/network/</guid>
      <description>&lt;h1 id=&#34;what-is-computer-networking&#34;&gt;What is computer networking?&lt;/h1&gt;
&lt;p&gt;Networking, or computer networking, is the process of connecting two or more computing devices, such as desktop computers, mobile devices, routers or applications, to enable the transmission and exchange of information and resources.&lt;/p&gt;
&lt;p&gt;Networked devices rely on communications protocols—rules that describe how to transmit or exchange data across a network—to share information over physical or wireless connections.&lt;/p&gt;
&lt;h1 id=&#34;key-networking-components-and-devices&#34;&gt;Key networking components and devices&lt;/h1&gt;
&lt;p&gt;Before we delve into more complex networking topics, it’s important to understand fundamental networking components, including:&lt;/p&gt;</description>
      <content>&lt;h1 id=&#34;what-is-computer-networking&#34;&gt;What is computer networking?&lt;/h1&gt;
&lt;p&gt;Networking, or computer networking, is the process of connecting two or more computing devices, such as desktop computers, mobile devices, routers or applications, to enable the transmission and exchange of information and resources.&lt;/p&gt;
&lt;p&gt;Networked devices rely on communications protocols—rules that describe how to transmit or exchange data across a network—to share information over physical or wireless connections.&lt;/p&gt;
&lt;h1 id=&#34;key-networking-components-and-devices&#34;&gt;Key networking components and devices&lt;/h1&gt;
&lt;p&gt;Before we delve into more complex networking topics, it’s important to understand fundamental networking components, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;IP address:&lt;/strong&gt; An IP address is the unique number assigned to every network device in an Internet Protocol (IP) network; each IP address identifies the device’s host network and its location on the network. When one device sends data to another, the data includes a “header” that includes the IP addresses of both the sending and receiving devices.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Nodes:&lt;/strong&gt; A node is a network connection point that can receive, send, create or store data. It’s essentially any network device—computers, printers, modems, bridges or switches—that can recognize, process and transmit information to another network node. Each node requires some form of identification (such an IP or MAC address) to receive access to the network.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Routers:&lt;/strong&gt; A router is a physical or virtual device that sends data “packets” between networks. Routers analyze the data within packets to determine the best transmission path and use sophisticated routing algorithms to forward data packets until they reach their destination node.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Switches:&lt;/strong&gt; A switch is a device that connects network devices and manages node-to-node communication across a network, making sure that data packets reach their intended destination. Unlike routers, which send information &lt;em&gt;between&lt;/em&gt; networks, switches send information between nodes &lt;em&gt;within&lt;/em&gt; a network.&lt;/p&gt;
&lt;p&gt;Consequently, “switching” refers to how data is transferred between devices on a network. Networks rely on three main types of switching:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Circuit switching&lt;/em&gt; establishes a dedicated data communication path between nodes in a network, so no other traffic can traverse the same path. Circuit switching sees to it that full bandwidth is available during every transmission.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Message switching&lt;/em&gt; sends whole messages from the source node to the destination node, with the message traveling from switch to switch until it reaches the destination.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Packet switching&lt;/em&gt; involves breaking down data into independent components to make data transmission less demanding of network resources. With packet switching, packets—instead of entire data streams—travel through the network to their end destination.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ports:&lt;/strong&gt; A port indicates a specific connection between network devices, with each port identified by a number. If an IP address is analogous to a hotel address, then ports are the suites and room numbers. Computers use port numbers to determine which application, service or process should receive which messages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gateways:&lt;/strong&gt; Gateways are hardware devices that facilitate communication between two different networks. Routers, firewalls and other gateway devices use rate converters, protocol translators and other technologies to make inter-network communication possible between otherwise incompatible devices.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;network-types-by-communication-type&#34;&gt;Network types by communication type&lt;/h3&gt;
&lt;p&gt;Computing networks can transmit data using a range of transmission dynamics, including: 
Multipoint networks&lt;/p&gt;
&lt;h4 id=&#34;in-a-multipoint-network&#34;&gt;In a multipoint network,&lt;/h4&gt;
&lt;p&gt;multiple devices share channel capacity and network links.&lt;/p&gt;
&lt;h4 id=&#34;point-to-point-networks&#34;&gt;Point-to-point networks&lt;/h4&gt;
&lt;p&gt;Network devices establish a direct node-to-node link to transmit data.&lt;/p&gt;
&lt;h4 id=&#34;broadcast-networks&#34;&gt;Broadcast networks&lt;/h4&gt;
&lt;p&gt;On broadcast networks, several interested “parties” (devices) can receive one-way transmissions from a single sending device. Television stations are a great example of broadcast networks.&lt;/p&gt;
&lt;h4 id=&#34;virtual-private-networks-vpns&#34;&gt;Virtual private networks (VPNs)&lt;/h4&gt;
&lt;p&gt;A VPN is a secure, point-to-point connection between two network endpoints. It establishes an encrypted channel that keeps a user’s identity and access credentials, as well as any data transferred, inaccessible to hackers.&lt;/p&gt;
&lt;h1 id=&#34;network-communication-protocols&#34;&gt;Network communication protocols&lt;/h1&gt;
&lt;p&gt;Whether it’s the internet protocol (IP) suite, Ethernet, wireless LAN (WLAN) or cellular communication standards, all computer networks follow communication protocols—sets of rules that every node on the network must follow in order to share and receive data. Protocols also rely on gateways to enable incompatible devices to communicate (a Windows computer attempting to access Linux servers, for instance)&lt;/p&gt;
&lt;p&gt;Many modern networks run on TCP/IP models, which include four network layers.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Network access layer.&lt;/strong&gt; Also called the data link layer or the physical layer, the network access layer of a TCP/IP network includes the network &lt;a href=&#34;https://www.ibm.com/topics/infrastructure&#34;&gt;infrastructure&lt;/a&gt; (hardware and software components) necessary for interfacing with the network medium. It handles physical data transmission—using Ethernet and protocols such as the address resolution protocol (ARP)—between devices on the same network.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Internet layer.&lt;/strong&gt; The internet layer is responsible for logical addressing, routing and packet forwarding. It primarily relies on the IP protocol and the Internet Control Message Protocol (ICMP), which manages addressing and routing of packets across different networks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Transport layer.&lt;/strong&gt; The TCP/IP transport layer enables data transfer between upper and lower layers of the network. Using TCP and UDP protocols, it also provides mechanisms for error checking and flow control.&lt;/p&gt;
&lt;p&gt;TCP is a connection-based protocol that is generally slower but more reliable than UDP. UDP is a connectionless protocol that is faster than TCP but does not provide guaranteed transfer. UDP protocols facilitate packet transmission for time-sensitive apps (such as video streaming and gaming platforms) and DNS lookups.**&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Application layer.&lt;/strong&gt; TCP/IP’s application layer uses HTTP, FTP, Post Office Protocol 3 (POP3), SMTP, &lt;a href=&#34;https://www.ibm.com/topics/dns&#34;&gt;domain name system (DNS)&lt;/a&gt; and SSH protocols to provide network services directly to applications. It also manages all the protocols that support user applications&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;osi-model&#34;&gt;OSI Model&lt;/h1&gt;
&lt;p&gt;The Open Systems Interconnection (OSI) model—also called the OSI reference model—is a conceptual model that divides network communication and interoperability into seven abstract layers. It provides a standardized model that enables different applications, computer systems and networks to communicate.&lt;/p&gt;
&lt;p&gt;The OSI model emerged as a solution to communication incompatibilities between the diverse array of networking protocols in use around the turn of the century. The layers of OSI gave developers and engineers a framework for building interoperable hardware and software across networks by providing a categorical approach to &lt;a href=&#34;https://www.ibm.com/topics/networking&#34;&gt;networking&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;At each layer of the stack—typically shown in reverse order to illustrate how data moves through a network—the OSI model provides guidelines and criteria for network components and their unique computing functions.&lt;/p&gt;
&lt;p&gt;The layers are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Layer 7: The application layer initiates communication with the network, including the protocols and data manipulation processes that convert computer-readable network data into user-readable responses.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Layer 6: The presentation layer prepares data for the application layer, including data translation, compression and &lt;a href=&#34;https://www.ibm.com/topics/encryption&#34;&gt;encryption&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Layer 5: The session layer initiates and terminates connections between two devices interacting on the network, making sure that resources are neither overused nor underutilized.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Layer 4: The transport layer transmits end-to-end data between two devices interacting on the network, making sure that data isn’t lost, misconfigured or corrupted.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Layer 3: The network layer handles data addressing, routing and forwarding processes for devices interacting across different networks. If the devices are on the same network, they don’t need the network layer to interact.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Layer 2: Unlike the network layer, the data link layer manages data routing between two interacting devices on the same network.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Layer 1: The physical layer comprises the physical assets, like routers and USB cables, that convert data into strings of 1s and 0s for transmission to higher layers.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ibm.com/topics/networking&#34;&gt;source1&lt;/a&gt;
&lt;a href=&#34;https://www.ibm.com/think/topics/osi-model&#34;&gt;source2&lt;/a&gt;
&lt;a href=&#34;https://en.wikipedia.org/wiki/OSI_model&#34;&gt;source3&lt;/a&gt;&lt;/p&gt;
</content>
    </item>
    
  </channel>
</rss>
