第一章 云计算相关网络基础
计算机网络参考模型:
建构:①分层思想
②OSI参考模型
③TCP/IP协议族
④数据封装与解封装过程
⑤层间通讯过程
OSI七层参考模型
1.国际标准化组织(ISO)
2.1984年颁布了开放系统互连(OSI)参考模型
3.一个开放式体系结构,将网络分为七层
分层 功能
应用层: 网络服务与最终用户的一个接口
表示层: 数据的表示、安全、压缩
会话层: 建立、管理、中止会话
传输层: 定义传输数据的协议端口号,以及流控和差错校验(端口和服务开放)
网络层: 进行逻辑地址寻址,实现不同网络之间的路径选择(需要考虑以最低成本达到路径)
数据链路层: 建立逻辑连接、进行硬件地址寻址(物理)、差错校验等功能(到达目的地物理节点)
物理层: 建立、维护、断开物理连接
物理层:
1.如何使用物理信号来表示数据1和0;2.数据传输是否可同时在两个方向上进行;3.通信双方如何建立和中止连接;4.物理接口特性
数据链路层:
1.数据帧 封装结构(MAC);2.源和目的方的物理地址;3.数据校验功能
网络层:
1.数据包 封装结构(IP);2.源和目的方向的逻辑地址;3.根据包头的逻辑地址选路
传输层:(TCP/UDP协议,直接关联端口)
1.数据段 封装结构 用户进程间的通信;2.承上启下
思考:端到端和点到点通信有何区别?
点到点:关心如何到达、如何选址,寻址选择最简短的途径(路径的选择方式)
端到端:不关心如何到达,如何选址,只关心服务的开启
会话层:
1.建立用户之间的会话关系
表示层:
1.定义传递信息的语法和语义;2.编码和解码、压缩和解压缩、加密解密
应用层:
1.提供与用户的接口
TCP/IP协议族的组成:
1.应用层:HTTP网站(超文本传输协议)
FTP(文件传输协议)速度不算快,容量大安,装文件
TFTP(简易版文件传输协议)效率高,容量小
SMTP(邮件传输协议,25端口)
SNMP(局域网端口扫描协议)
DNS(域名解析域名解析成IP)
2.传输层:TCP(特性:安全协议)例如:迅雷等下载工具,断点重续
UDP(特性:高效协议)例如:QQ、微信等通信工具在发送消息不成功时会返回头重新发送
3.网络层:ICMP(数据报文控制协议)ping工具
IGMP(用户数据报文管理协议)
IP
ARP(地址解析协议) IP-->MAC
RARP(逆地址解析协议) MAC-->IP
4.数据链路层、物理层:由底层网络定义的协议
数据封装过程:PDU
应用层 上层数据
传输层 TCP头部/上层数据(数据段)
网络层 IP头部/TCP头部/上层数据(数据包)
数据链路层 MAC头部/ IP头部/TCP头部/上层数据(数据帧)
物理层 比特流
设备与层的对应关系:
应用层 计算机
传输层 防火墙
网络层 路由器
数据链路层 交换机
物理层 网卡、网线、光纤
总结以上,我下面用一个生活中的案例来整体说明一下七层之间的关系
应用层:张三午饭打算订一份外卖。
表示层:对比了几大外卖平台,最终选择了美团外卖。
会话层:商家的大厨使用原材料给他做好,给他打包好。
传输层:商家在这份外卖上标记了订单编号,随即叫来外卖小哥。协商后外卖小哥决定骑
电驴把外卖送去给顾客张三。
网络层:外卖小哥了解了顾客所在地址,并且衡量了去顾客家的三条路路程长短以及交通情况,果断选了路线偏长但交通通畅的那条路线。
数据链路层:在确定了外卖地址和顾客地址无误后,便在规定时间内送去了。
物理层:张三在家门口收到了外卖小哥送来的外卖。