计算机网络
据说是纯背的文科课?(改革前
- 作业 7 次,每次 2 分(14%)
- 实验 6 次,每次 4 分(24%)- 奇数周实验课讲解,双数周周末前提交
- 大作业(12%)
- 期末(50%)
推荐会议和期刊(计算机网络方向)
SIGCOMM MobiCom INFOCOM NSDI
Overview
网络基本功能
- 网络提供的最基本服务 - 信息传递
- 不同的网络用所提供的服务区分
- 服务用功能、延迟、带宽、丢失率等等区分
网络分类
- 个域网PAN(Personal Area Network) - 一般半径 10 米以内,如蓝牙耳机
- 局域网LAN(Local Area Network) - 如企业网络
- 城域网MAN(Metropolitan) - 覆盖一整个城市
- 广域网WAN(Wide Area Network) - 覆盖很大地理区域
互联网(Internet)与互连网(internet)
- 都是指网络的网络,Internet 是一个具体实例,internet 是泛指
- 互联网特指遵循 TCP/IP 标准
互联网的层级结构
ISP - 网络服务提供商
- Tier-1 ISP - 如中国电信、中国联通,全球最高级别,互不结算
- Tier-2 ISP - 教育网、中国移动等,往往需要向更高级别 ISP 交流量费
互联网的构成
- 网络边缘 - 各类主机构成的端系统(如 PC、智能手环)
- 网络核心 - 连接网络的路由器等等
- 接入网 - 将主机连接到边缘路由器上
- 边缘路由器 - 端系统去往任何其他远程端系统经过的第一台路由器
- 有线网 - 光纤到户 FTTH(Fiber to the home)(还有更慢的 DSL 和同轴电缆等等
- 无线网 - 无线局域网(WLAN)和广域蜂窝接入网(连基站)
物理介质
- 传输单元:位(bit)
存储常用字节Byte,K/M/G 层级为 2^10 进制
传输常用比特bit,K/M/G 层级为 10^3 进制
1B = 8b
- 引导型介质和非引导型
- 光纤介质 - 玻璃纤维携带光脉冲,每个脉冲一位
存储转发
多种交换方式
- 电路交换
- 报文交换
- 分组交换
协议 - 为数据交换设计的规则
- 三要素 - 语法、语义、时序
协议分层结构
- 层次栈
- 对等实体 - 不同机器上构成……
- 接口 - 相邻层级怎么服务
发送端:层层封装;接收端:层层解封装
- 面向连接 - 请求连接、接受相应……一来一回
- 无连接 - 丢出去不管
OSI 参考模型(7 层,现实中不用
TCP/IP 参考模型
- 链路层(Link Layer)
- 互联网层(Internet Layer)
套接字编程
如何创建一个网络应用
进程如何标识自己
- IP 地址标识主机
- 端口号标识具体进程
因特网应用编程接口:socket API
套接字地址
创建
描述符
关键字