目录
一、网络基础
1、计算机网络:
-
通过有限的电缆或者无线连接,按照规则,连接起来的通信的集合
2、通信的要素:
-
人与人之间,人与物之间通过某种媒介和行为进行交流
-
通信要有来有往
服务器三种类型:
-
工作站(塔式):类似于家庭主机,没有统一的规格,目前较少使用
-
刀片式:密度更高的服务器,框架内服务器为一组,可以单独拿出来
-
机架式:1U=44.45毫米,常见3U
交换机的作用:提供更多的接口
二、计算机参考模型
1、分层思想
为何分层:
-
将复杂的网络环境简单化(分层),便于针对性解决问题
-
统一了物理层所有的接口等的硬件标准
2、OSI七层参考模型
后四层速记:应 表 会 传输(7 6 5 4)
7 应用层:网络服务与最终用户的一个接口(软件 人机交互的一个窗口)
6 表示层:翻译,将人类使用的高级语言翻译成计算机可识别的二进制,保证数据安全,压缩数据
5 会话层:管理(建立及关闭)会话功能(建立专属通道)
4 传输层:定义了数据如何传输
两种协议:
-
TCP:稳定但慢(一定可以收到)
-
UDP:不稳定但快(不一定可以收到)
3 网络层:选择最佳路径传输数据
2 数据链路层:通过mac地址二次确认,检查信息是否正确到达,检查数据的完整性
1 物理层:建立、维护、断开物理链接(插入网线),将数据转化为比特流(电流)顺着网线传出去
程序:执行特定任务的代码
操作系统:是复杂的一种程序,由代码构成,调度硬件
单机环境:系统靠PID号区别应用程序
多台主机:靠端口号区别应用程序
端口号:用来区分应用程序,只在传输层及以上出现(端口号到端口号),不会出现在下三层(点到点)
端口号的范围:0-65535(总共65536个,包括0) 前1024不可用
3、TCP/IP 5层模型
应用层:
-
HTTP(超文本传输协议 ):现主要应用于web服务,即网页传输,默认使用TCP的80端口
-
HTTPs:以安全为目的的HTTP通道,在HTTP基础上通过传输加密和身份认证,保证了传输过程的安全性,默认使用TCP的443端口
-
FTP(文件传输协议):交互式访问,用于两台主机之间传输文件,默认使用TCP的20,21端口
-
TFTP(简单文件传输协议):小而易于实现,只支持文件传输,不支持交互,没有目录功能,不能鉴别用户身份,默认使用UDP的69端口
网络层:
IP协议(网际协议):
-
ARP(地址解析协议):将IP地址转换成物理mac地址
-
RARP(逆地址解析协议):根据物理mac地址转换成IP地址
-
ICMP(网际控制报文协议)
-
IGMP(网际组管理协议)
4、数据分装
应用层:在软件中发送“hello” 实际发送的数据 http
表示层:将 “hello” 翻译成二进制
会话层:选择对应通道
传输层:根据应用程序的设计,选择TCP或UDP传输数据
网络层:根据IP地址,选择对应的最佳路径
数据链路层:根据mac地址,确认数据是否正确传输
物理层:将数据转换成电流发送出去
封装过程:
解封装过程:
理想的网络设计:
1 核心层 —— 高速转发数据包(流量高速转)—— 三层交换机、路由器、防火墙 网络层
2 汇聚层 ——流量控制、转发数据(对流量)—— 三层交换机 网络层
3 接入层 ——提供尽可能多的接口(20接口)—— 二层交换机 数据链路层