计算机网络基础

236 阅读4分钟

网络基础

一. 服务器

机架式服务器。按照统一标准设计,配合机柜统一使用,便于统计管理,高密度,节省空间。

U表示机箱厚度,1U=4.44厘米,2U=8.88厘米

常见服务器品牌:联想 浪潮 华为 曙光 戴尔 惠普 IBM(科技巨头)

1581993552142129.png

二.云计算的三种服务模式:

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地址

五.数据的封装过程

未命名文件.jpg

4d275ef42565043eae1e74f668ef27c.png