目录
一、学习计算机网络的目标和意义
1. 熟练理解数据在网络中是如何传输的
清楚在浏览器里输入hhtp://www.baidu.com回车到浏览器显示出网页的内容,背后发生了什么?
2. 具备网络故障排除的能力
整个互联网底层都是计算机网络
当服务器出现故障,用户访问不了怎么办?
3. 有能力组建一个规模100台电脑左右的网络
二、走进计算机网络
2.1 什么是计算机网络
硬件方面:通过线缆将网络设备和计算机连接起来
软件方面:操作系统,应用软件,应用程序通过通信线路互联
实现资源共享、信息传递
2.2 相关概念
web:网站
协议(protocol):可以理解为语言,协议是不同的设备之间通信使用的。(很多都是用c语言编写出来的)
2.2.1 WAN
广域网==》外网
范围:几十到几千千米
作用:用于连接远距离的计算机网络
典型应用:Internet
2.2.2 LAN
局域网==》内网
范围:1km左右(不一定)
作用:用于连接较短距离内的计算机
典型应用:企业网,校园网
2.2.3 IEEE 802局域网标准
IEEE 802.3 有线网的标准
IEEE 802.11 无线网的标准
2.2.4 单位换算(Mbps)
Mbps:兆比特每秒
ps:per second
100Mbps:100Mbit/s
byte(B):字节
bit(b):位
1byte=8bit
如:800MB=100Mb
2.2.5 交换机和路由器
交换机:组件局域网
路由器:实现跨网段通信使用的(从一个网络送到另一个网路)
2.2.6 VPN
虚拟私人/专有网络(Virtual Private Network):在公网上建立一条虚拟的私有网络,传输公司/个人的机密信息
2.3 网络拓扑结构
免费绘图网站:ProcessOn - 免费在线作图,思维导图,流程图,实时协作
2.3.1 星型拓扑
大部分时候会用
2.3.2 网络拓扑
各个节点至少与其他两个节点相连
可靠性高、组网成本也高==》核心部分才会用
2.4 网络的层次结构
- 接入层
- 汇聚层
- 核心层
2.5 ⭐OSI七层模型
国际标准化组织(ISO)颁布的开放系统互连(OSI)参考模型
应表会传往树屋(自上而下)
7 应用层
6 表示层
5 会话层
4 传输层
3 网络层
2 数据链路层
1 物理层
2.6 ⭐TCP/IP五层模型
目前使用
TCP:传输控制协议Transmission Control Protocol
IP:互联网协议 Internet Protocol
层数 | 名称 | 该层数据名称 | 对应设备 | 7层设备(每层都有的设备) |
5 | 应用层 | 计算机 手机 防火墙 | ||
4 | 传输层 | 数据段 | ||
3 | 网络层 | 数据包 | 路由器 | |
2 | 数据链路层 | 数据帧 | 交换机 | |
1 | 物理层 | 比特流 | 网卡,网线 |
2.7 封装和解封装
【封装】
TCP头部:20字节;IP头部:20字节;MAC头部:18字节
【解封装】