We may earn an affiliate commission when you visit our partners.
Course image
Xiaobo Zhou

In this course, we deal with the general issues regarding packet switching networks. We discuss packet networks from two perspectives. One perspective involves external view of the network, and is concerned with services that the network provides to the transport layer that operates above it at the end systems. The second perspective is concerned with the internal operation of a network, including approaches directing information across the network, addressing and routing procedures, as well as congestion control inside the network.

Enroll now

What's inside

Syllabus

Frame Switching and Packet Switching
This module introduces LAN bridges and data link layer switching, and then focuses on packet switching at the network layer. It discusses datagram, one basic packet switching approaches.
Read more
Routing in Packet Networks
This module examines the other basic packet switching approach - virtual circuit, introduces basic approaches for selecting routes across the network, discusses the Bellman-ford algorithm for distance vector based shortest path routing.
Shortest-Path Routing
This module introduces the link state routing, examines the Dijkstra algorithm for shortest-path routing, and discusses the applications of the distance vector and link state routing in real Internet protocols.
Traffic Management
This module discusses packet-level traffic management operating in a short time scale, continues with traffic management at the flow level operating in a medium time scale. Common approaches including scheduling, queuing, admission control, and congestion control are discussed.
Course Project - Packet Switching Networks and Algorithms
This is a comprehensive peer review assessment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Designed for learners with a background in computer networking who want to explore topics in packet switching
Provides a thorough examination of packet switching network approaches
Examines crucial concepts in packet switching networks, including routing, addressing, traffic management, and switching
This course requires learners to have foundational knowledge of networking concepts and principles

Save this course

Save Packet Switching Networks and Algorithms to your list so you can find it easily later:
Save

Reviews summary

Well-received packet switching course

Learners say this packet switching course is good and informative. They rave about the engaging assignments and helpful lectures. Many comment that the content is well-organized and detailed, and praise its ability to simplify complex concepts. The instructor is also highly praised for their clear explanations and enthusiasm for the subject matter. Overall, this course is well received by learners and is a popular recommendation for those interested in packet switching networks.
The instructor is well-liked for their enthusiasm and clear explanations.
"Thank you so much, Sir, I can't explain how this course helps me in my research work"
"Excellent experience with the sessions"
"D--Good"
Students find this course to be informative and engaging.
"Learned more about the Dijkstra's algorithm"
"this course is awesome..just go for it.."
"very useful course, gained knowledge in Deapth about computer networks"
Learners find the course content to be detailed and well-organized.
"Excellent Course"
"Very Good and informative course."
"I have learnt many things here about the networking system, security and moreover!"
A few students feel that the instructor does not engage with students enough.
"The professor doesn't engage the peers so much."
Some students find the course videos to be repetitive.
"Course videos were pretty much monotonous."
"The course is not much in depth but adequately touched upon."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Packet Switching Networks and Algorithms with these activities:
Review data structures and algorithms
Solidify your knowledge of data structures and algorithms to enhance your understanding of packet switching networks.
Browse courses on Data Structures
Show steps
  • Revisit textbooks or online resources on data structures and algorithms.
  • Practice implementing and manipulating data structures such as lists, stacks, queues, trees, and graphs.
  • Solve coding problems and algorithmic exercises to improve your problem-solving skills.
Review 'Computer Networks: A Top-Down Approach'
Reinforce your understanding of packet switching and network architectures.
Show steps
  • Read the chapters relevant to packet switching networks.
  • Summarize key concepts and principles.
  • Relate the book's content to the course materials.
Organize and review course materials
Enhance your retention by regularly organizing and reviewing course materials.
Show steps
  • Create a dedicated folder or notebook for course materials.
  • Organize materials by topic or module.
  • Review materials regularly to refresh your understanding.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Analyze packet switching scenarios
Engage in practice drills to reinforce your understanding of packet switching concepts.
Browse courses on Packet Switching
Show steps
  • Identify different packet switching scenarios, such as datagram and virtual circuit switching.
  • Analyze the strengths and limitations of each approach.
  • Practice configuring and troubleshooting packet switching networks using simulators or online tools.
Discuss packet switching concepts with peers
Deepen your understanding through discussions with peers.
Show steps
  • Find a study group or connect with classmates.
  • Discuss key concepts, share insights, and work through problems.
  • Provide feedback and support to your peers.
Explore advanced topics in packet switching
Expand your knowledge by exploring advanced topics in packet switching.
Browse courses on Traffic Management
Show steps
  • Follow online tutorials or attend workshops on traffic management and congestion control.
  • Learn about different QoS techniques and their applications.
  • Experiment with implementing these concepts in simulation environments.
Assist with network setup or troubleshooting
Gain practical experience by volunteering in network-related activities.
Show steps
  • Contact local organizations or tech clubs to volunteer your services.
  • Assist with installing, configuring, or troubleshooting network devices.
  • Apply the knowledge and skills learned in the course to real-world scenarios.
Design and simulate a packet switching network
Apply your knowledge by designing and simulating a packet switching network.
Browse courses on Network Design
Show steps
  • Define the requirements and specifications of the network.
  • Choose appropriate network topologies and routing protocols.
  • Use simulation tools to model and analyze the performance of the network.
  • Evaluate the results and identify areas for improvement.

Career center

Learners who complete Packet Switching Networks and Algorithms will develop knowledge and skills that may be useful to these careers:
Network Architect
A Network Architect designs, plans, and implements the computer networks used by an organization. They are responsible for ensuring that the network is reliable, efficient, and secure. The course \"Packet Switching Networks and Algorithms\" is very useful for aspiring Network Architects, as it provides a comprehensive overview of the theory and practice of packet switching, which is the foundation of all modern networks.
Network Security Engineer
A Network Security Engineer is responsible for securing computer networks from unauthorized access, use, disclosure, disruption, modification, or destruction. They use a variety of tools and techniques to identify and mitigate security risks, and to ensure that the network is compliant with security regulations. The course \"Packet Switching Networks and Algorithms\" is very useful for aspiring Network Security Engineers, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and mitigating security risks.
Network Administrator
A Network Administrator is responsible for managing and maintaining computer networks. They are responsible for installing and configuring hardware and software, as well as monitoring and troubleshooting the network to ensure that it is operating properly. The course \"Packet Switching Networks and Algorithms\" is very useful for aspiring Network Administrators, as it provides a comprehensive overview of the theory and practice of packet switching, which is the foundation of all modern networks.
Network Analyst
A Network Analyst is responsible for monitoring, troubleshooting, and maintaining computer networks. They use a variety of tools and techniques to identify and resolve network problems, and to ensure that the network is operating at peak performance. The course \"Packet Switching Networks and Algorithms\" is very useful for aspiring Network Analysts, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and resolving network problems.
Data Engineer
A Data Engineer is responsible for designing, building and maintaining a company's data infrastructure. They use a variety of techniques and technologies to collect, process and store data, and then make it available to other users in a way that is both efficient and useful. The course \"Packet Switching Networks and Algorithms\" is very useful for aspiring Data Engineers, as it provides a solid grounding in networking technologies and algorithms, which may be used in the design and implementation of data pipelines and storage systems.
Systems Administrator
A Systems Administrator is responsible for managing and maintaining computer systems. They are responsible for installing and configuring hardware and software, as well as monitoring and troubleshooting the system to ensure that it is operating properly. The course \"Packet Switching Networks and Algorithms\" is very useful for aspiring Systems Administrators, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and troubleshooting computer systems.
CIO
A CIO is responsible for leading an organization's information technology strategy and operations. They are responsible for developing and implementing IT policies, as well as managing the organization's IT budget and resources. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring CIOs, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and managing an organization's IT infrastructure.
Technical Architect
A Technical Architect is responsible for designing and implementing an organization's technical architecture. They are responsible for developing and implementing technical strategies, as well as managing the organization's technical budget and resources. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring Technical Architects, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and managing an organization's technical infrastructure.
Software Engineer
A Software Engineer is responsible for designing, developing, and maintaining software applications. They use a variety of programming languages and tools to create software that meets the needs of users. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring Software Engineers, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and developing software applications that use networking.
CTO
A CTO is responsible for leading an organization's technology strategy and operations. They are responsible for developing and implementing technology policies, as well as managing the organization's technology budget and resources. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring CTOs, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and managing an organization's technology infrastructure.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases. They are responsible for installing and configuring database software, as well as monitoring and troubleshooting the database to ensure that it is operating properly. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring Database Administrators, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and troubleshooting database systems that use networking.
Web Developer
A Web Developer is responsible for designing, developing, and maintaining websites. They use a variety of programming languages and tools to create websites that are both visually appealing and functional. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring Web Developers, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and developing websites that use networking.
Information Technology Specialist
An Information Technology Specialist is responsible for providing technical support to users of computer systems and applications. They are responsible for installing and configuring hardware and software, as well as troubleshooting and resolving technical problems. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring Information Technology Specialists, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and resolving technical problems related to computer networks.
Computer Scientist
A Computer Scientist is a scientist who studies the theory and practice of computation. They are responsible for developing new algorithms and data structures, as well as designing and implementing new computer systems. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring Computer Scientists, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and developing new computer systems.
IT Manager
An IT Manager is responsible for planning, directing, and coordinating an organization's information technology activities. They are responsible for developing and implementing IT strategies, as well as managing the organization's IT budget and resources. The course \"Packet Switching Networks and Algorithms\" may be useful for aspiring IT Managers, as it provides a solid grounding in networking technologies and algorithms, which are essential for understanding and managing an organization's IT infrastructure.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Packet Switching Networks and Algorithms.
Provides a comprehensive overview of the performance of computer networks, including queuing theory, congestion control, and network calculus. It is written at an advanced undergraduate or graduate level and valuable reference for anyone interested in the performance of computer networks.
Provides a detailed overview of packet switching networks, including routing, traffic management, and congestion control. It is written at an advanced undergraduate or graduate level and valuable reference for anyone interested in packet switching networks.
Provides a comprehensive overview of computer networks, including packet switching, routing, and traffic management. It is written at an advanced undergraduate or graduate level and valuable reference for anyone interested in computer networks.
Provides a comprehensive overview of computer networks, including packet switching, routing, and traffic management. It is written at an undergraduate level and good choice for students who are new to computer networks.
Provides a comprehensive overview of data communications and computer networks, including packet switching, routing, and traffic management. It is written at an advanced undergraduate or graduate level and valuable reference for anyone interested in data communications and computer networks.
Provides a comprehensive overview of network security, including firewalls, intrusion detection systems, and virtual private networks. It is written at an advanced undergraduate or graduate level and valuable reference for anyone interested in network security.
Provides a comprehensive overview of computer architecture and organization, including the design of computer networks. It is written at an advanced undergraduate or graduate level and valuable reference for anyone interested in computer architecture and organization.
Provides a comprehensive overview of the art of computer systems performance analysis, including the design of computer networks. It is written at an advanced undergraduate or graduate level and valuable reference for anyone interested in the art of computer systems performance analysis.
Provides a comprehensive overview of data communications and networking, including packet switching, routing, and traffic management. It is written at an undergraduate level and good choice for students who are new to computer networks.
Provides a comprehensive overview of the TCP/IP protocol suite, which is used by the Internet. It is written at an advanced undergraduate or graduate level and valuable reference for anyone interested in the TCP/IP protocol suite.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Packet Switching Networks and Algorithms.
Network Protocols and Architecture
Troubleshooting Slow Networks with Wireshark
OSI 7 Layers and Networking Background Concepts
Packet Sniffing with Wireshark: Create Your First Filters
Static Routing Configuration Using Packet Tracer
402: Computer Communications and Networ
Configure Dynamic Routing with RIP in Packet Tracer
Introduction to Cisco Networking
4G Network Fundamentals
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser