Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Computer Networks & Data Communication Essentials
Rating: 4.1 out of 5(14 ratings)
80 students

Computer Networks & Data Communication Essentials

A Comprehensive Guide to Internet Technologies: From Basics to Advanced Protocols and Security Measures
Last updated 11/2023
English
English [Auto],

What you'll learn

  • Computer Network Essentials
  • StackHow Internet & Computer Networks Work?
  • Over All TCP/IP Protocol Stack
  • Important Application Layer Protocols
  • TCP & UDP as Transport Layer Protocls
  • IP Addressing: Classless InterDomain Routing (CIDR)
  • Working of Switches & Routers
  • Different Routing protocols & their comparison
  • NAT, ICMP, ARP
  • Multiple Access Protocols: ALOHA, Slotted ALOHA, CSMA/CD
  • Ethernet Protocol
  • Virtual LANS (VLANs)

Course content

7 sections158 lectures6h 44m total length
  • What is a Computer network?1:31

    Define a computer network as a system that connects two or more devices to transmit and share information; use the internet as the largest example and discuss network protocols.

  • Nuts and Bolts of Internet3:00

    Explore how billions of computing devices connect to the internet and how packets are switched by routers and switches over various links to form subnetworks.

  • Nuts and Bolts of Internet-Network Edge Devices "Hosts": Clients and Servers1:22

    Describe how a smartphone browser acts as a client, connects to a server in a data center to run a web search, and how these hosts form network edge devices.

  • Nuts and Bolts of Internet-Access Network & Core Network2:32

    Explore how access networks connect devices to the internet via edge routers, using wireless or wired media, and how core networks interconnect ISPs to form the network of networks.

  • Internet Structure: Network of Networks4:53

    Learn how the internet is a network of networks formed by access, regional, and global ISPs linked through peering and internet exchange points, with content provider networks like Google.

  • How to Solve the Complexity of Internet-Computer Networks0:54

    Explore how computer networks and the internet become manageable through the layered approach, covering hosts, routers, wireless and wired media, optical fiber, applications, protocols, hardware, and software.

  • Layered Approach To Solve Complexity: Air Travel Example3:26

    Explore how air travel shows layering: ticketing, baggage, gate, runway, and routing form separate services, with changes in one layer transparent to others, mirroring internet protocols.

  • Internet Protocol (IP) Stack2:28

    Explore the internet protocol stack of five layers, from application to physical. See how headers form segments, datagrams, and frames across transport, network, and link layers, while changes stay transparent.

  • Physical Layer1:25

    Receive packets from the data link layer, add synchronization bits, and move the packet through a modulated physical signal over wireless, wired, or optical fiber media.

  • Datalink Layer1:49

    Move frames between nodes using the data link layer, add headers to packets to form frames, and apply flow and error control; Ethernet layer-two switches forward frames by MAC addresses.

  • Network Layer1:11

    The network layer sits above the data link layer and provides end-to-end routing of packets from source to destination using the IP protocol, IP addresses, and routers.

  • IP Address Format for IPv41:49

    Learn the IPv4 address format, including 32-bit binary representation and the common dotted decimal notation, and contrast it with IPv6's 128-bit addresses.

  • Transport Layer3:36

    Explain how the transport layer delivers packets between processes across hosts using tcp or udp, identifies processes with ports and sockets, and provides end to end flow and error control.

  • Application Layer1:42

    Explore how application layer protocols like FTP, HTTP, and RTP provide services by communicating with counterparts on destination hosts, using TCP or UDP on the transport layer.

Requirements

  • Be ready to learn
  • A Computer or laptop with internet connection
  • No Prior Computer Networks' Knowledge Required

Description

This meticulously designed program is tailored for beginners and aspiring IT professionals, providing a solid foundation in the core principles of computer networking & data communication. Whether you're a student venturing into the world of technology or a professional looking to strengthen your skills, this course offers a practical and accessible approach to understanding the fundamentals of computer networks.

By the end of this course, you will have a comprehensive understanding of computer network essentials, empowering you to navigate the dynamic world of networking confidently. Join us on this educational journey, and let's build a strong foundation for your success in the exciting field of computer networks!

Sections Breakdown:

  1. Introduction to Computer Networks:

    • Explore the essentials of the internet, dissecting the components that form its backbone.

    • Understand the roles of hosts, clients, and servers in network communication.

    • Navigate through the Access Network, Core Network, and the overall architecture of the internet.

    • Gain insights into the layers of the Internet Protocol (IP) stack.

  2. Application Layer:

    • Dive into networking applications and their design principles, including Client-Server and Peer-to-Peer architectures.

    • Learn the intricacies of processes communicating through sockets.

    • Explore protocols such as HTTP, FTP, SMTP, and DNS that drive internet applications.

    • Understand the working of web caches and the BitTorrent file-sharing application.

  3. Transport Layer:

    • Differentiate between the Transport and Network layers.

    • Compare and contrast TCP and UDP, delving into their segment structures and flow control mechanisms.

    • Explore the intricacies of the TCP three-way handshake and connection closure.

  4. Network Layer:

    • Understand the functions of routers, focusing on routing and forwarding.

    • Grasp the nuances of IP addressing, subnets, and hierarchical addressing.

    • Explore dynamic protocols like DHCP and NAT, essential for efficient network management.

    • Gain insights into routing types, including static and dynamic, and Inter-AS routing protocols like BGP.

    • Learn about ICMP, IPv6, and the complexities of routing on the Internet.

  5. The Link Layer:

    • Delve into the services provided by the Link Layer, covering framing, link access, reliability, and more.

    • Understand the role of network interface cards (NIC) and the communication between adjacent nodes.

    • Explore multiple access protocols, controlled access protocols, and address resolution with ARP.

    • Learn about Ethernet, switches, and the motivation behind using Virtual LANs (VLANs).

  6. The Physical Layer:

    • Trace the evolution of IEEE 802.3 Ethernet standards and common implementations of fast Ethernet.

  7. Computer Network Security:

    • Gain insights into firewalls, their types, and their critical role in network security.

    • Explore stateless and stateful packet filtering, application gateways, and best practices for securing computer networks.

Join us on this educational journey, where you'll not only learn the essentials but also delve into advanced protocols and security measures.

Who this course is for:

  • Beginners in IT and networking field