"ComputerNetworking"
Heyy guyz...π
πIntroduction:
‣ To hack a device, one should know how they interact with each other. Two or more devices connected to each other form a network. Computer devices are connected to each other for purpose of file sharing, resource sharing, communication, etc. Devices in a computer network(communicating or networking devices) are called "nodes".
‣ Let's discuss some basic concepts related to networking...
πClassification of Computer Networks:
⏩ Based on Geographical Coverage:
1. LAN
• It stands for Local Area Network. It can operable for an area covering an office, home network, a building. It is a small area network.
• A LAN network is a high speed, less in cost, and easy to manage.
• Examples: WiFi, LAN cable.
2. MAN
• It is known as Metropolitan Area Network. Its coverage area is several buildings, cities, or maybe a few states.
• MAN network has a large area than LAN, but less in speed and is more costly and hard to manage as compared to LAN.
• Example: CCTVs in the city.
3. WAN
• It is an acronym for Wide Area Network. The range of WAN is several countries and continents.
• WAN network is larger in area than LAN and WAN. But it has a higher cost.
• Examples: TV, the Internet.
⏩ Based on Accessibility:
1. Internal Network: Networks that are isolated from public access.
2. External Network: Publicly accessible networks(Internet).
IP Addressing and NAT
πClient-Server Module:
‣ Server is a large computer that stores data and sends it when asked for. All website data is stored on a server assigned to that website.
‣ When you(client) type website name and hit ENTER, your device sends a request to the server and in response, the page is sent to your computer. This is called a Client-Server Module.
πData Packets:
‣ An image loads slowly in case of a slow internet connection because whenever you request image data, the server breaks it down into small chunks called "data packets" and then sends it to us, this makes communication efficient.
πIP Address:
‣ When we connect to the internet, a unique number is automatically assigned to our device(computer). It's called an IP address. IP addresses are like Aadhar card numbers or home addresses of a network, they must be unique.
• Static IPs:
‣ These are IP addresses such that when we disconnect from the internet and connect again, our IP address remains the same.
• Dynamic IPs:
‣ When our IP address changes each time we connect to the internet are called dynamic IP addresses.
πIP Address Versions:
1.IPv4:
‣ IPv4 is the fourth version of the internet protocol. It is one of the core protocols of standards-based internetworking methods on the internet. It is 32 bits long.
‣ Pattern of IPv4 is A.B.C.D where all A,B,C,D are numbers between 0 and 255.
‣ As using only IPv4 all the people cannot join a network(more than 4.2 billion), so IPv6 was introduced.
2.IPv6:
‣ IPv6 is the most recent version of the Internet protocol that provides an identification and location system for computer networks. IPv6 was created to dominate over the IPv4 address exhaustion.
‣ Pattern of IPv6 is A:B:C:D:E:F:G:H whereall A,B,C,D,E,F,G,H are hexadecimal numbers.
‣ Old devices don't support IPv6, so NAT is there. So, we deal with a combination of both IPv4 and IPv6.
πIP Address Range:
• For small internal network(home or office) - 192.168.0.0 to 192.168.255.255
• For large internal network(MNCs or colleges) - 172.16.0.0 to 172.31.255.255
• For massive internal netw.(telecom. or satellites) - 10.0.0.0 to 10.255.255.255
‣ IP address 127.0.0.1 is called a loopback IP address or localhost of your local machine.
πNAT(Network Address Translation):
• The process of transferring and translation of data between internal and external networks is called NAT. NAT does the work of IP address conservation.
• Basically, NAT allows a single device, such as a router, to act as an agent between the Internet (or public network with external IP) and a local network (or private network with internal IP), which means that only a single unique IP address is required to represent an entire group of computers to anything outside their network.