Basics of Computer Networking and Fault finding

Basics of Computer Networking and Fault finding, learn fundamentals of computer networks and design computer networks.

Course Description

  • Introduction to Computer Networks

• Understanding network architectures, protocol layers, and their service models.

• Principles of network applications: o Application layer protocols such as HTTP, FTP, and SMTP. o Peer-to-Peer File Sharing Protocols and Architectures. o ISPs and Domain name systems. o Socket API and network socket programming.

• Understanding reliable and unreliable transport-layer protocols: o GBN and SR. TCP and UDP. Port numbers. o Multiplexing and demultiplexing. o Flow control and congestion control. Fairness. o Delay, jitter, and loss in packet-switched networks. o Bandwidth, throughput, and quality-of-service. • Understanding network layer services and protocols. o Switching fabric: o Routing and forwarding. o Queues and buffering. o Virtual-circuit and datagram networks. o Internet protocol. IPv4 and IPv6. Tunneling. o LS and DV algorithms. o Routing in the Internet. RIP, OSPF, and BGP. o Broadcast and multicast. o Handling mobility.

• Understanding network layer services and protocols: o Link-layer and its services. o Ethernet, hubs, bridges, and switches. o Link-layer addressing. o Error-detection and error-correction. Parity, check-summing, CRC. o Manchester encoding. ATM and MPLS. o Local area networks and IEEE 802.11 wireless LANs. o Multiple-access protocols. Random access. o Efficiency of pure and slotted ALOHA. CSMA, CSMA/CD, and CSMA/CA.

• Introduction to physical-layer services and systems: o Introduction to physical media. o Coax, fiber, twisted pair, DSL, HFC. o WiMax, cellular, satellite, and telephone networks. o Bit transmission. o Frequency division multiplexing. Time division multiplexig.


Online Tutorials
Show full profile

Online Tutorials

Online Tutorials is a website sharing online courses, and online tutorials for free on a daily basis. You can find the best free online courses and thousands of free online courses with certificates to take your knowledge to the next level with the free courses.

We will be happy to hear your thoughts

Leave a reply

Online College Courses
Logo
Register New Account