学习各种网络技术的主要目的是:
网络互通
网络中的各种类型的设备之间进行互通
1.啥设备;
-OSI(开放式 系统 互联 参考模型)
1.物理层
2.数据链路层
3.网络层
4.传输层
5.会话层
6.表示层
7.应用层
-分层依据
基于每层不同的功能;
举例:
ping 192.168.66.9(bbs服务器的IP)
ping 127.0.0.1 --> 网卡(桌面支持工程师)
网络架构的经典模型
1.客户端
2.传输网络
3.服务器
所以,所谓的网络胡同概念,指的是:
1.客户端,能发送报文
2.传输网络,能传输报文
3.服务器,能接收报文
可以将客户端设备(电脑),理解为按照OSI模型制造出来的设备;
7.应用层 --微信
6.表示层 --处理数据格式、数据加密等
5.会话层 --建立、维护和管理会话
4.传输层 --TCP/UDP
3.网络层 --IP
2.数据链路层 --MAC
1.物理层 --网线
所以,一定要清晰网络通信的步骤:
1.永远是两个方向的胡同,既能发能收
2.在单方向上,分为3个阶段
#发送 - 数据封装
#传输
#接收 -解封装
==================================================================
OSI模型的第三层 --- 网络层的功能:
1.为设备进行编址;
2.为设备进行路由;
-通过以下协议实现:
# IP (internet protocol)
- IP 地址的作用:
# 在特定的网络中唯一的标识一个网络设备;类似于人的名字;
- IP 地址的表示:
# IP 地址一共是32 bit 组成;
# 2进制
#点分十进制(列如X.X.X.X,其中每个X是一个十进制,是通过8个2进制表示的)
X的取值范围是0 ~ 255 .
- IP 地址结构:
网络位 + 主机位
为了区分IP地址的结构,我们必须通过:
网络掩码。
#长度为32bit,与IP地址----对应
#网络掩码中与网络位对应的bit,全用1表示;
#网络掩码中与主机位对应的bit,全用0表示;
#特点:
1.左边永远是1,右边永远是0;
2.1和0永远不会交叉出现;
--网络掩码的表示方式:
1.纯2进制
2.点分十进制
3./n,(n表示的是网络掩码中1的个数,即网络位的个数)
列如:
192.168.1.1 255.255.255.0
192.168.1.1/24
- 特殊的IP地址:(不能配置在设备上使用)
1.网络地址,表示的是一个地址范围;
@主机位全是0;
2.广播地址,表示的是一个地址范围内的所有的设备;
@主机位全是1;
列如:
192.168.1.0 255.255.255.0
192.168.1.255 255.255.255.0
192.168.1.255 255.0.0.0
192.168.100.0 -->当不指定掩码时,我们使用默认的掩码
--IP 地址分类
@为了便于管理庞大的IP地址空间,所以对IP地址进行了分类;
@分类的依据是:
是基于IP前面的几个固定的bit 什么来判断的;
不是基于网络掩码来进行分类划分的;
@类别
A-第一个bit固定不变,是0;X = 0 ~ 127 ,默认 /8
B-前面2个bit固定不变,是10; X = 128 ~ 191 ,默认 /16
C-前面3个bit固定不变,是110; X = 192 ~ 223,默认 /24
D-前面4个bit固定不变,是1110; X = 224 ~ 239
E-剩下的都是E类地址;
00000000 。 00000000 。 00000000 。 00000000
X . X . X X
举例:
10.1.1.1/24 ------> 属于A类
192.168.1.1/16 ----> 属于C类
-IP 地址在用使用过程中存在的问题;
1.IP地址存在浪费的问题;
2.IP地址空间有限;
导致的结果是:
IP地址空间迅速的枯竭。
解决方案:
1.私有地址/公有地址
2.子网划分
3.IPV6
---------------------------------------------------------------------------------------------------------------------
私有地址:
任何一个组织、企业或者个人,都可以随意重复使用的地址。
并且是免费的。
每一类IP地址中,都对应着一段空间,是属于私有地址:
A:10.0.0.0 --- 10.255.255.255
B: 172.16.0.0 -- 172.31.255.255
C: 192.168.0.0 --- 192.168.255.255
D: 239.0.0.0 -- 239.255.255.255
公有地址;
该类型需要花钱向运营商购买。该类IP地址可以在Internet
网上随意传输
========================================================================
备注:
任何一个相连网络的设备,都有一个IP地址
=========================================================================
数据链路层的地址 ---- 全世界范围内,唯一标识一个设备的地址。
@MAC -- Ethernet
#全世界范围内唯一的标识一个网络设备;
#长度为48bit;
#结构;
厂商代码 + 随机号
#表示方式:
通过冒号分开的16进制;
@CLDI --- FR
@VPI/VCI --- ATM
========================================================================
传输网络中的“流量类型":
1.同网段的主机互通 -- 交换(2层设备/技术-----数据链路层)
2.不同网段主机互通 --- 路由(3层设备/技术 -- 网络层)
上述定义中描述的"网段"指的是什么?
即 源主机的IP 和 目标主机 的IP 的 网络位 是否相同
想进行不同网段之间互通(路由),有一个特别重要的设备:
即 网关:
也就是一个网段去往另外一个网段的接口;
-------------------------------------------------------------------------------------------------------------------------------
问题1:
交换
@交换机
@协议
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IP IP
PC -1 -----------网线 ----------------PC-2
弊端:
中间的网线的传输距离有限;
方案:
中继器
-将从网线接收过的电信号进行放大
再次传输出去,从而可以延长电信号
的传输距离
弊端
接口比较少,就2个
方案:
集线器
--多端口的中继器
弊端:
网络信号传输的质量大大降低
(信号冲突)
方案:
网桥(bridge)
--处理的数据信息叫“数据帧”;
弊端:
端口非常少,就2个口;
方案:
交换机(switch)
-多端口的网桥
--交换机的每个接口多是一个冲突域;
------------------------------------------------------------------------------------------------------------------------
交换机的工作原理: