深入探索计算机网络 | Computer Networking

感谢网友分享

深入探索计算机网络 | Computer Networking    

从基本原理出发理解网络协议,并学习使用套接字进行网络编程。涵盖 HTTP 和 DNS、TCP 和 QUIC、IPv4 和 IPv6、TLS 等更多内容。

说明

互联网及其支持的各种应用,如网页,已成为我们这个时代技术进步的最重要力量之一。

在本课程中,我们将涵盖使互联网、网页及其他计算机网络应用成为可能的关键协议。这不仅将帮助你充分利用现有的网络技术,还将助你在未来的技术发展中发挥作用。

本课程的核心是每个主题的一系列问题。你应该努力解决每个问题,并在需要时参考详细的解答和补充解释。此外,还有一些完整的研讨会,有些人发现这些研讨会有助于将各个主题联系起来。虽然本课程不需要教科书,但我们推荐《计算机网络:自顶向下方法》(“Kurose & Ross”)作为补充材料。

课程内容

  1. 喊话服务器

  2. HTTP 头服务器

  3. 简单的 DNS 客户端

  4. 数据包的生命周期(即“当…发生时”)

  5. 什么是套接字

  6. 我们所说的网络层是什么意思(OSI 模型)

  7. 什么是系统调用(高级解释)

  8. 为什么数据包通常有 1500 字节的 MTU

  9. 波斯特尔定律

  10. 绑定到端口意味着什么

  11. 如何知道库在使用哪些套接字系统调用

  12. TCP 和 UDP 之间的许多差异

  13. 延迟与吞吐量

  14. netcat 快速入门

  15. 什么是回环接口(即 localhost)

  16. HTTP 代理基本代理

  17. HTTP 代理持久连接

  18. HTTP 代理并发

  19. HTTP 代理功能

  20. HTTP/2 简介

  21. HTTP 和浏览器的历史简介

  22. 代理、网关和隧道

  23. 理解 HTTP 头并回答自己的问题

  24. 使用 setsockopt 系统调用

  25. HTTP 持久连接的动机和实现

  26. DNS 客户端消息压缩

  27. DNS 客户端反向 DNS

  28. DNS 客户端更多记录类型

  29. DNS 客户端解析追踪

  30. DNS 之前的主机名:单一 HOSTS.TXT 文件

  31. 程序如何知道使用哪个 DNS 服务器

  32. 主机名的结构

  33. 理解 DNS 区域和区域传输

  34. DNS 类别:65535 个互联网替代方案

  35. 递归解析器如何用于反射攻击

  36. DNS 中的 TTL 是什么,它是否是一个好主意

  37. 根顶级域名和其他权威名称服务器角色

  38. 有损下载

  39. 可靠传输

  40. TCP 如何计算超时间隔

  41. QUIC 的主要思想是什么

  42. Van Jacobson 是否拯救了互联网(拥塞控制概述)

  43. 流量控制和拥塞控制的基本区别

  44. TCP 滑动窗口背后的动机

  45. TCP 握手的目的是什么

  46. TCP 中初始序列号 (ISN) 的选择

  47. TCP 如何提供可靠的数据传输

  48. TCP 中的流量控制和缓冲演示

  49. 跟踪路由

  50. 跟踪路由自治系统

  51. 跟踪路由 ICMP 探测

  52. 跟踪路由自定义

  53. 跟踪路由、ping 和 mtr 概述

  54. 为什么 IPv4 中的生存时间基本上是一个跳数计数

  55. 私有 IP 地址究竟是什么

  56. 自治系统和互联网的结构

  57. 理解 CIDR 子网

  58. IPv4 和 IPv6 之间的主要差异

  59. 路由器如何决定如何转发数据包

  60. NAT 的基本思想

  61. 分片和分段的区别

资源下载此资源仅限VIP下载,请先
支付后点击下载按钮即可查看网盘链接,如果链接失效,可联系本站客服
下载价格:VIP专享
此资源仅对VIP开放下载
下载说明:支付后点击下载按钮即可查看网盘链接,如果链接失效,可联系本站客服
0
分享到:
低调求发展,潜心习技术
没有账号? 忘记密码?