网络基础
一. 服务器
机架式服务器。按照统一标准设计,配合机柜统一使用,便于统计管理,高密度,节省空间。
U表示机箱厚度,1U=4.44厘米,2U=8.88厘米
常见服务器品牌:联想 浪潮 华为 曙光 戴尔 惠普 IBM(科技巨头)
二.云计算的三种服务模式:
1.SaaS: Software-as-a-Service(软件即服务): 应用层
这层的作用是将应用作为服务提供给客户。通过这种模式,用户只要接上网络,并通过浏览器,就能直接使用在云端上运行的应用,而不需要顾虑类似安装等琐事,并且免去初期高昂的软硬件投入。SaaS主要面对的是普通的用户。它消除了企业购买、构建和维护基础设施和应用程序的需要。对于许多小型企业来说,SaaS是采用先进技术的最好途径。
2. PaaS: Platform-as-a-Service(平台即服务): 组件服务(比如数据库,操作系统,redis等等)
这层的作用是将开发平台作为服务提供给用户,主要的用户是开发人员。用户可以在一个包括SDK,文档和测试环境等在内的开发平台上非常方便地编写应用,而且不论是在部署,或者在运行的时候,用户都无需 为服务器,操作系统,网络和存储等资源的管理操心,这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整合率上面非常惊人,比如一台运行 Google App Engine的服务器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。
3.IaaS: Infrastructure-as-a-Service(基础设施即服务): 硬件资源服务(cpu,内存,存储,网络等等)
这层的作用是提供虚拟机或者其他资源作为服务提供给用户。主要的用户是系统管理员。通过 Internet 可以从完善的计算机基础设施获得服务。基于 Internet 的服务(如存储和数据库)是 IaaS的一部分。
三.OSI参考模型
OSI参考模型是一个开放式体系结构,它规定将网络分为七层,从上往下依次是应用层,表示层,会话层,传输层,网络层,数据链路层和物理层:
| 层次模型 | 作用 |
|---|---|
| 应用层 | 网络服务与最终用户的一个接口 |
| 表示层 | 数据的表示、压缩、格式化、加密 |
| 会话层 | 建立、管理、中止会话 |
| 传输层 | 定义传输数据的协议端口号,以及流量和差错校验 |
| 网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 |
| 数据链路层 | 建立逻辑连接,进行硬件地址寻址,差错校验等功能 |
| 物理层 | 建立、维护、断开物理连接 |
-
1.应用层: 人和计算进行交互的一个窗口,人发出指令使用人类的高级语言,电脑无法识别,需要表示层翻译 *
-
2.表示层: 可以将人类的高级语言转换成二进制的语言
-
3.会话层: 管理不同应用程序之间
-
4.传输层: 选择传输的方式(tcp 稳定 速度较慢 / udp 不太稳定 速度较快)*
-
5.网络层: 选择最佳的传输路径 ip地址 (家庭住址)传给谁?*
-
6.数据链路层: mac 网卡地址 (全球唯一) 再次确认数据传输的地址是否正确, 数据校验确认数据是否有丢失
-
7.物理层: 将数据转换成 bit 电流**
数据在传输层,网络层,数据链路层,分别表示为:
应用层:上层数据
传输层:数据段 协议 端口号
网络层:数据包 源IP地址 目的IP地址
数据链路层:数据帧 源mac地址 目的mac地址
物理层:bit流
四.TCP/IP协议的组成
应用层:
http: 超文本传输协议 (默认端口 80 )
ftp: 文本传输协议 (权限20真实数据 21)
tftp: 简单文本传输协议 (默认端口69)
传输层
tcp: 传输稳定 速度慢
udp: 传输不稳定 速度快
网络层
icmp: 检测网络中 两台主机是否可以正常通信 结合 ping
ARP: 将ip地址 转换成 mac地址