这是我在Coursera上的学习笔记。课程名称为《Computer Networks》,出自University of Washington。
由于计算机网络才诞生不久,目前正在以高速在发展,所以有些旧的教材可能都已经跟不上时代了。这门课程在2013年左右录制,知识相对还是比较新的。覆盖了计算机网络中的各个协议层,从物理层到应用层都讲得非常仔细。学完这门课程之后对计算机网络会有比较深刻的了解。
本章讲述了这门课程的大致情况,讲述了协议、协议层等基本概念。
- 目标和动机
- 课程的主要目标就是介绍计算机网络中的通信过程
- 要点
- 互联网如何工作
- 浏览网页的时候发生什么
- 什么是VPN HTTP TCP/IP DNS等
- 计算机网络基础
- 计算机网络必须解决的问题
- 哪种设计思路是最有价值的
- 互联网如何工作
- 为什么要学习计算机网络
- 因为好奇
- 因为互联网改变世界
- 因为工作前景好
- 为什么要学习计算机网络基础
- 因为所有的网络工作原理是一样的
- 因为益智
- 比如解决可靠性问题,用编码检查错误、绕过错误的路由
- 可靠性 安全性 网络增长 资源分配
- change / reinvention
- 互联网一直在变
- 如今的互联网和以前的互联网是不一样的
- CDN P2P VoIP IPv6 Mobile
- 以下不是本课程的目标
- 学习IT职业技能
- 配置路由器
- 学习IT职业技能
- 网络的应用
- 生活中的应用举例
- 工作、家庭、移动设备
- 用户通信
- 代替电话:VOIP、视频会议、即时通信、社交网络
- 远程通信:实时交互
- 资源共享
- 生活中的应用举例