Question T
2 years ago
3
Feedback.docx
Netwrokingproject11.docx
Feedback.docx
Networking Project Feedback
I recommend removing the packet and circuit switching out since another student is covering that. Let the focus be on the MAC sublayer that needs elaborate research to pull up the infographic and the video. These are not just pictures but gateways to learning. Be creative and use less IA!
Netwrokingproject11.docx
Travis James
Networking Project Part 1 : Research and Planning
Topics covered:
Medium Access Control Sublayer
Circuit and Packet Switching
TCP/IP
OSI model
Medium Access Control Sublayer
The Medium Access Control (MAC) sublayer is a component of the Data Link Layer (Layer 2) in the OSI (Open Systems Interconnection) model. It is responsible for coordinating access to the physical transmission medium, such as a network cable or wireless channel, in a shared communication environment. The MAC sublayer ensures that multiple devices connected to the same network can transmit data without causing collisions or interference.
Addressing: The MAC sublayer assigns unique hardware addresses, known as MAC addresses, to network interface cards (NICs) in devices connected to the LAN. MAC addresses are used to identify devices on the network.
Components of MAC sublayer
Access Control: The MAC sublayer manages how devices access the network medium to transmit data packets. It may use methods like Carrier Sense Multiple Access with Collision Detection (CSMA/CD) for Ethernet networks to avoid collisions when multiple devices attempt to transmit data simultaneously.
Frame Formatting: The MAC sublayer adds a header to data packets, including the source and destination MAC addresses, before transmitting them onto the network. This header is used by devices to determine where data packets should be sent and who sent them.
Error Detection: The MAC sublayer may include error detection mechanisms, such as a frame check sequence (FCS), to ensure the integrity of transmitted data and detect any errors or corruption that may occur during transmission.
Here is a quick analogy: Imagine a group therapy session where five people are connected through a zoom meeting, and everyone can hear and talk to each other. When one person stops talking, it's common for two or more people to start talking at the same time, causing confusion. In a face-to-face setting, this confusion could be prevented by means of raising their hands or other ways but it is different during a zoom meeting or even a multiway phone call. This is where the MAC sublayer comes into place.
Advantages and Disadvantages of the MAC sublayer:
Advantages
1. Efficient Access: MAC efficiently shares the network, preventing conflicts.
2. Fairness: It ensures everyone gets a fair turn on the network.
3. Error Detection: It spots and fixes errors in transmission.
4. Flexibility: It works with different types of networks and setups.
5. Scalability: It can handle many devices on a network.
Disadvantages:
1. Bandwidth Limits: In busy networks, it can slow things down.
2. Collisions: Devices talking at once can cause issues.
3. Complexity: It can be hard to set up and manage.
4. Security Risks: It might have vulnerabilities to attacks.
5. Overhead: It adds extra data that can eat into bandwidth.
Packet Switching and Circuit Switching.
Circuit switching is a method used in telecommunications networks to establish a dedicated communication path between two parties before the actual data transfer occurs. In circuit switching, a dedicated physical connection, or circuit, is established between the sender and the receiver for the duration of the communication session.
Here's how circuit switching works:
1. Connection Establishment: Before any data is transmitted, a circuit must be established between the sender and the receiver. This involves reserving resources along the entire path between the two parties.
2. Data Transfer: Once the circuit is established, data can be transmitted between the sender and the receiver over the dedicated connection. Since the circuit is dedicated, the entire bandwidth of the connection is available for the duration of the communication session.
3. Connection Termination: Once the communication session is complete, the circuit is released, and the resources allocated for the connection are freed up for other users.
Example of Circuit Switching:
Traditional telephone networks, where a dedicated circuit is established for the duration of a phone call.
Packet switching, the alternate to circuit switching, is a method used in computer networking to efficiently transmit data across a network. In packet switching, data is broken down into small packets, each containing a portion of the original data along with addressing information such as the source and destination addresses.
These packets are then transmitted individually across the network, with each packet traveling its own path to the destination. Along the way, they may pass through multiple intermediate devices such as routers or switches. At each intermediate device, the packets are forwarded based on the destination address contained in the packet header.
Example of Packet Switching:
Internet Protocol (IP) networks, where data is divided into packets and transmitted over shared network infrastructure.
Differences between Packet switching and Circuit Switching
Connection Establishment:
Circuit Switching - Establishes a dedicated physical connection (circuit) between sender and receiver before data transmission.
Packet Switching - Does not require a dedicated connection; data is divided into packets and transmitted independently over the network.
Resource Usage:
Circuit Switching - Dedicates resources (bandwidth) for the entire duration of the communication session, even if data is not being transmitted.
Packet Switching - Shares network resources dynamically among multiple users, allowing for more efficient use of bandwidth.
Latency:
Circuit Switching - Typically has low latency since the dedicated connection is established before data transmission.
Packet Switching - May have higher latency as packets may experience delays as they traverse the network and contend for access to shared resources.
Bandwidth Efficiency:
Circuit Switching - Less efficient for bursty or intermittent traffic patterns since resources are reserved for the entire communication session.
Packet Switching - More efficient for bursty or intermittent traffic as network resources are dynamically allocated as needed.
Fault Tolerance:
Circuit Switching - More susceptible to failures since the dedicated circuit can be disrupted if any part of the connection fails.
Packet Switching - More resilient to network failures since packets can take alternate paths to reach their destination, and network resources can be rerouted dynamically.
TCP/IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol. It is a set of networking protocols that allows computers to communicate over networks, including the Internet. TCP/IP provides a standardized framework for data transmission, addressing, and routing, enabling seamless communication between devices regardless of their underlying hardware or operating systems. It is the basis of communication on the Internet.
Layers:
The TCP/IP consist of 4 layers unlike the OSI model which has 7 layers.
Application Layer: This layer handles applications and services that users interact with directly, like web browsers, email clients, and file transfer programs.
Transport Layer: It manages the delivery of data between devices. It ensures that data is sent and received reliably (TCP) or quickly (UDP).
Internet Layer: This layer deals with addressing and routing data packets across different networks. It ensures data gets to the right place on the internet.
Link Layer: It's all about the physical connection between devices. This layer deals with how data is sent over cables, Wi-Fi, or other connections.
Transmission Control Protocol (TCP):
TCP is responsible for breaking data into packets, ensuring reliable delivery of packets, and reassembling them at the destination.
It provides error-checking and flow-control mechanisms to ensure that data is transmitted accurately and efficiently. Error checking is a process that detects and identifies errors or inconsistencies in transmitted data. It ensures the accuracy and integrity of data being transmitted over a network or communication channel. Flow control is a mechanism used in data communication to manage the rate of data transmission between sender and receiver, ensuring that the sender does not overwhelm the receiver with data.
TCP establishes and manages connections between devices using a connection-oriented communication model.
Internet Protocol (IP):
IP is responsible for addressing and routing packets of data across networks.
It assigns unique IP addresses to devices on a network, allowing them to be identified and located.
IP defines the structure of packets and determines how they are forwarded from source to destination based on IP addresses.
Together, TCP and IP form the foundation of the TCP/IP protocol, which also includes other protocols such as UDP (User Datagram Protocol), ICMP (Internet Control Message Protocol), and ARP (Address Resolution Protocol). TCP/IP is used extensively in computer networks, from local area networks (LANs) to wide area networks (WANs), and is the basis of communication on the Internet.
Example:
When you visit a website, your web browser talks to the server hosting the site using TCP/IP, which is like a set of rules for communication on the internet.
Your browser asks a DNS server for the IP address of the website. Your browser connects to the website's server using TCP/IP. They exchange messages to agree on a connection. Your browser asks for the webpage you want. The server sends the webpage back. Your browser shows you the webpage. They finish talking and disconnect.
OSI Model
The OSI (Open Systems Interconnection) model is a conceptual framework that standardizes the functions and interactions of different networking protocols and systems. It consists of seven layers, each representing a specific aspect of network communication.
Below are the 7 different layers:
Physical Layer (Layer 1): This layer deals with the physical transmission of data over the network medium, such as cables, wires, or wireless signals. It defines the electrical, mechanical, and procedural characteristics of the physical network.
Data Link Layer (Layer 2): The data link layer provides error-free transmission of data between directly connected devices. It includes sublayers such as the MAC (Media Access Control) sublayer and LLC (Logical Link Control) sublayer, which handle addressing, framing, and error detection.
Network Layer (Layer 3): This layer focuses on routing and forwarding data packets between different networks. It determines the best path for data to travel from the source to the destination using routing algorithms and protocols like IP (Internet Protocol).
Transport Layer (Layer 4): The transport layer ensures reliable end-to-end communication between hosts. It breaks data into smaller segments, manages flow control, and provides error recovery mechanisms. Protocols like TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) operate at this layer.
Session Layer (Layer 5): The session layer establishes, maintains, and terminates communication sessions between applications. It manages session synchronization, checkpointing, and session recovery.
Presentation Layer (Layer 6): This layer is responsible for data translation, encryption, and compression. It ensures that data exchanged between applications is in a format that both sender and receiver understand.
Application Layer (Layer 7) The application layer interacts directly with end-user applications and provides network services to them. Protocols like HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail Transfer Protocol), and FTP (File Transfer Protocol) operate at this layer.
Planning
For the video tutorials, I will use a text-to-speech converter to convert a script I write into voiced words. I will edit visually pleasing clips together to explain the topics I’m covering and then I will post it on either YouTube or TikTok.
For the infographic, I will use a website called Canva and the templates it provides to create a chart that explains the OSI model and its 7 layers.
For the community forums, I have decided to use the discussion board on D2L so that my classmates can interact by asking and answering questions on it.
Citations
Tanenbaum, Andrew S., 1944-
Computer networks / Andrew S. Tanenbaum, David J. Wetherall. -- 5th ed.
https://www.imperva.com/learn/application-security/osi-model/
https://visagurukul.com/blog/mac-full-form
https://www.geeksforgeeks.org/difference-between-circuit-switching-and-packet-switching/
https://www.geeksforgeeks.org/tcp-ip-model/
- Financial ratios
- Obesity in America is considered an epidemic. There are many contributing factors to obesity (both childhood and adult), such as biological, environmental, social, or economic factors.
- Short Answer No more than 150- 200 words for each question
- THERE SHALL BE a calculation BEYOND SIMPLE MULTIPLICATION on this table PLEASE EXPLAIN YOUR ANSWER
- i55s35Q
- Intro & Rationale
- Can you help me doing this paper?
- Algorithm Development Quiz
- MS access homework help!