---
title: Internet Protocols
description: Internet protocols are the standardized rules that govern data transmission across the internet. Learners will understand the mechanics of fundamental protocols like TCP/IP, DNS, HTTP, and BGP, and how they enable global connectivity.
category: programming-tech
subcategory: computer-networks
difficulty: beginner, intermediate, advanced
url: /subject/internet-protocols
---

# Internet Protocols

Internet protocols are the standardized rules that govern data transmission across the internet. Learners will understand the mechanics of fundamental protocols like TCP/IP, DNS, HTTP, and BGP, and how they enable global connectivity.

## Available Resources

1 Books • 3 Courses • 3 Websites

## Websites

### 1. Wireshark User's Guide

Official documentation for Wireshark, the open-source network protocol analyzer, covering installation, capturing live traffic, display and capture filters, packet dissection and statistics. Readers learn to capture packets and inspect how protocols such as TCP, DNS and HTTP behave on the wire.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.wireshark.org/docs/wsug_html_chunked/

**Tags:** wireshark, packet-analysis, protocol-analysis, network-troubleshooting, tcp-ip

### 2. Beej's Guide to Network Programming

A free, long-running guide by Brian "Beej" Hall to sockets programming in C, covering TCP and UDP sockets, addressing, client-server structure, and IPv4/IPv6 differences. Readers learn to write working networked programs and understand how applications use the sockets API.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://beej.us/guide/bgnet/

**Tags:** sockets, network-programming, c-programming, tcp-ip, unix

### 3. ietf.org

IETF.org is the official site of the Internet Engineering Task Force, where Internet standards and protocol specifications are published as RFCs and evolving working group drafts. It offers information on working groups, standards tracks, meeting materials, and governance for Internet protocols.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://ietf.org

**Tags:** websites, technology-computer-science, computer-networks

## Courses

### 1. CS144: Introduction to Computer Networking

Learn internet protocols and computer networking fundamentals with Nick McKeown's CS144 course. Explore network architecture and design!

**Difficulty:** Advanced | **Price:** Free

**Link:** https://cs144.github.io/

**Tags:** computer-networking, tcp-ip, internet-architecture, transport-protocols, routing

### 2. The Bits and Bytes of Computer Networking

Introductory course from Google's IT Support certificate on how computer networks work, covering the five-layer TCP/IP model, Ethernet, IP addressing and subnetting, TCP and UDP, DNS and DHCP, NAT, and troubleshooting tools. Learners can explain and diagnose everyday network connectivity problems.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.coursera.org/learn/computer-networking

**Tags:** computer-networking, tcp-ip, ip-addressing, dns, dhcp, network-troubleshooting

### 3. Internet Protocols

A ten-module course from BITS Pilani that walks through the networking stack, from physical transmission through TCP and UDP, IP addressing and routing, to application protocols. Learners practice packet analysis in Wireshark and socket programming, and study wireless networking and security protocols.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://www.coursera.org/learn/odc-tcpip-and-internet

**Tags:** courses, technology-computer-science, computer-networks

## Books

### 1. Internetworking with TCP/IP

**Author:** Douglas E. Comer

Douglas Comer's classic textbook (Volume 1, 4th edition) on the TCP/IP protocol suite, covering IP addressing, routing, ICMP, UDP, TCP, IPv6, and IPsec. Readers gain a conceptual understanding of how internetworks are designed and why the core protocols behave as they do.

**Difficulty:** Intermediate | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/0130183806?tag=edmonddante07-20

**Tags:** books, technology-computer-science, computer-networks

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/internet-protocols