本课讲解知识点
- 通过一个示例建立对计算机网络的整体认识
- 建立对网络协议分层的认知
蟹堡王帝国(三步走战略)
1.在比奇堡开通外卖
2.在北京和上海开分店
3.在全国开分店并开通外卖
折射至现实,即
小结:
- 蟹堡王顾客等价于客户端
- 蟹堡王分店等价于服务端
- 小区转发点和蟹堡王城市转发分店等价于路由器
- 相互之间转发的表格就类似于网络协议
计算机网络概念
计算机网络:是一个将分散的,具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统(互联,自治的计算机集合)
计算机网络的分类
按分布范围分类:
- 广域网WAN
- 城域网MA
- 局域网WAN
- 个人区域网PAN
按交换技术分:
- 电路交换
- 报文交换
- 分组交换
网络组成部分:
-
- 网络协议
-
- 主机:客户端和服务器
-
- 路由器
- ......
标头和载荷
例如生活中的快递的收件单上的收货地址,寄件地址,收件人和寄件人的姓名电话便是标头,
而包裹内容便是所谓的载荷。
网络分层:
- 基本原则:1.各层之间相互独立,每层只实现一种相对独立的功能
2.每层之间界面自然清晰,易于理解,相互交流尽可能少
3.结构上可分割开,每层多采用最合适的技术实现
4.保持下层对上层的独立性,上层单向使用下层提供的服务
5.整个分层结构应能促进标准化工作。
简而言之,譬如生活中的快递员不会关心包裹内容,卡车司机不关心车厢里面装的是什么,高速公路不关心开的是什么车
OSI参考模型
时间:1984年ISO提出的
七层结构:
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
HTTP协议
1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
2.HTTP协议作为TCP/IP模型中应用层的协议也不例外。HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS。
3.HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。
4.HTTP默认的端口号为80,HTTPS的端口号为443。