Notes Networks
Notes Networks
## Network Topologies
## Network Protocols
### TCP/IP
The Transmission Control Protocol/Internet Protocol (TCP/IP) suite is the
foundation of the internet and many intranets. It provides a set of rules and
conventions for transmitting data over networks.
### HTTP/HTTPS
Hypertext Transfer Protocol (HTTP) and its secure variant HTTPS are application-
layer protocols for distributed, collaborative, and hypermedia information systems.
They define how web browsers and web servers communicate.
### DNS
The Domain Name System (DNS) resolves domain names to IP addresses, allowing users
to access websites using human-readable domain names rather than numerical IP
addresses.
## Network Devices
### Router
Routers are networking devices that forward data packets between computer networks.
They perform the function of traffic directing on the internet.
### Switch
Switches connect devices within a single network and use MAC addresses to forward
data to the correct destination.
### Firewall
Firewalls monitor and control incoming and outgoing network traffic based on
predetermined security rules. They act as a barrier between a trusted network and
an untrusted network.
## Network Security
### Encryption
Encryption plays a pivotal role in securing data transmitted over networks.
Protocols such as SSL/TLS provide secure communication over the internet.
## Types of Networks
## Network Addressing
### IP Addressing
IP (Internet Protocol) addresses uniquely identify devices on a network. IPv4
addresses are 32-bit numbers, while IPv6 addresses are 128-bit numbers, providing a
much larger address space to accommodate the growing number of connected devices.
### Subnetting
Subnetting allows for the segmentation of larger networks into smaller, more
manageable subnetworks. This practice helps optimize network performance and
security.
### DHCP
The Dynamic Host Configuration Protocol (DHCP) automates the process of assigning
IP addresses to devices on a network, reducing the need for manual configuration.
## Network Services
### FTP
The File Transfer Protocol (FTP) enables the transfer of files between a client and
a server on a computer network.
### DNS
The Domain Name System (DNS) translates domain names to IP addresses, facilitating
human-friendly web browsing.
## Network Troubleshooting
### Ping
The ping command is used to test the reachability of a host on a network and
measure the round-trip time for data to travel to the target host and back.
### Traceroute
Traceroute is a network diagnostic tool for displaying the route and measuring
transit delays of packets across an IP network.
### Wireshark
Wireshark is a widely used network protocol analyzer for capturing and
interactively browsing the traffic running on a computer network.
## Emerging Technologies