计算机能够处理的语言是二进制语言
计算机信息处理过程:
抽象语言--计算机加工--二进制--抽象语言
应用层用于人机交互(抽象语言--编码--后台程序)
表示层将编码转化为二进制应用层和表示层的结合实现现实世界问题运用计算机去解决
介质访问控制层(MAC地址:48位二进制构成以16进制显示)和物理层(为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境)
对等网是人类最早的网络(对等网:节点平等、分布式存储、数据共享)
- 当人数增加时对等网的结点增加
- 相对其他网络结构,对等网的距离增加
常见的网线--RJ-45双绞线(最长距离 100M)
当出现电信号变弱的情况时,使用中继器去解决此问题(增加网络覆盖范围、复制弱信号或者中断信号、支持远程结点)
网络拓扑结构:
1、直线型拓扑(又称总线型拓扑)
结点一个一个顺序相连接(并且不出现环),总体像一条线
特点:所需电缆数量少,成长度短,易于维护。因为多个结点使用同一条线缆,所以信道利用率高。可靠性低,在直线型拓扑结构中,一个节点出现故障时会影响其他的结点
2、环型拓扑
结点一个一个顺序相连接,并且首尾结点相连接,形成环
特点:传输效率高、易于扩展、可靠性高、无差错传输、容错性差、网络安全性低、管理复杂度高、扩展性差、能耗较高
3、树状拓扑
有一个根节点,其余的结点有自己的子节点,将此拓扑结构颠倒则是树的形状(因此称为树状拓扑)
特点:易于扩充、故障隔离容易、节点对根的依赖性较大、资源共享能力较低、可靠性较差、维护方便
4、星型结构
一个中心结点,其余结点连接中心结点,形成星型
特点:可靠性强,能很方便地判断出有故障的连接,方便的将该节点从网络中删除。如果是整个网络的通信都不正常,则需考虑是否是中心节点出现了错误。整个网络需要大量电缆,增加了组网成本。可靠性依赖于中心节点 如果中心节点出现故障,则全网不可能工作。相对简单,便于组网。
5、全网状拓扑
各节点通过传输线连接起来,每一个结点至少与其他两个节点相连接
特点:节点之间可以自由地选择传输线路,使得网络的建设和维护更加灵活。节点之间可以直接通信,传输延迟小,因此系统的响应速度快。
解决方案:
CSMA/CD 载波侦听多路访问/冲突检测机制
CSNM/CD媒体访问控制方法的工作原理:
1、在发送数据前,先监听总线是否空闲。若总线忙,则不发送。若总线空闲,则把准备好的数据发送到总线上。
2、在发送数据的过程中,工作站边发送检测总线,是否自己发送的数据有冲突。若无冲突则继续发送直到发完全部数据;若有冲突,则立即停止发送数据,但是要发送一个加强冲突的JAM信号
3、等待一个预定的随机时间,且在总线为空闲时,再重新发送未发完的数据。
4、若有冲突,则立即停止发送数据,但是要发送一个加强冲突的JAM信号,以便使网络上所有工作站都知道网上发生了冲突
网桥---------交换机
交换机--------工作在介质访问控制层
- 无限的传输距离-----读写功能,相当于重新写信
- 没有冲突-------交换机可以转换电流并储存二进制数据
- 形成单播------运用转发储存的原理,储存一批转发一批,实现一对一的识别一对一的发送。
速率公式:
速率约等于(带宽/8)85%
交换机的工作原理:
- 当数据帧进入交换机之后,交换机会先查看数据的源MAC地址,之后将该数据进入的接口与MAC地址映射到本地的MAC地址表中;之后查看目标MAC地址,根据目标MAC地址查询本地MAC地址表,若存在记录,将直接从该表所记录的接口进行发送。
- 若没有目标MAC地址接口记录,则泛洪(除了进入的接口之外,转发给所有其他的接口)该数据。
MAC地址表的老化时间:300s
知识疏导:对等网------变大网络----无限的传输距离 无冲突 单播 = 交换机----介质访问控制层(二层设备)-----识别MAC 认识-单播 不认识-泛洪 泛洪的范围越大 就会造成越大的网络延时 --------路由器-----衍生出一个新的车间 网络层----IP地址-----ARP协议 (广播)---广播域(泛洪范围)
IP 互联网协议----使用IP地址
路由器的每一个接口都是一个泛洪范围的边界
逻辑地址是临时使用在某个范围内使用的地址
IPV4地址:32位二进制构成 ,由网络位和主机位组成(网络位用于标识所在的范围,选用点分十进制表示。)
为了方便识别,每八位为一个部分
00000000 0
00000001 1
00000010 2
00000100 4
00001000 8
00010000 16
00100000 32
01000000 64
10000000 128
子网掩码:
通过连续的1和连续的0构成,连续的1所在位置即为网络位,连续的0即为主机位。
示例一:
192.168.1.0 255.255.0.0
11000000.10101000.00000001.00000000
11111111.11111111.00000000.00000000
示例二:
192.168.2.0 255.255.0.0
11000000.10101000.00000010.00000000
11111111.11111111.00000000.00000000
ARP协议:(地址解析协议)通过一个地址找到另一个地址
过程:源IP MAC 出去, 目标, 全F 广播发送
广播域:泛洪区域
广播:在一个泛洪范围内,迫使交换机将一个数据进行泛洪
ARP缓存表老化时间:180s
免费ARP:无故ARP 不同于一般的ARP请求,它并非期待的想要得到MAC地址或者IP地址,而是当主机启动时,发送一个免费ARP包,请求自己的IP地址和MAC地址。
一般情况下两个作用:
1.验证IP是否冲突
2.更换物理网卡
路由器的工作原理:
用于PC端在访问其他设备时,判断被访问的设备是否与自己是否存在于同一个广播域
1、若在同一个范围,通过ARP广播获取MAC随后单播通讯即可。
2、若不在同一个范围,则需要封装目标MAC地址为本地网关MAC地址,将数据发送至路由器处,由路由器代为转发。
IP地址:
IPV4地址:32位二进制构成 点分十进制标识
IPV6地址:128位二进制构成 冒分十六进制标识
IPV4地址:使用子网掩码进行网络位和主机位的区分
存在ABCDE五类地址:
ABC类为单播地址 D类为组播地址 E类为保留地址
ABC类为单播地址----既可以当做源IP使用,也可以当做目标IP使用,每一个单播地址都标识着一个唯一的节点;只有单播地址可以作为源IP。
D类:为组播地址----只能作为目标IP使用
E类地址以“1111”开始,为将来使用保留
基于IP地址的第一个8位进行分类:
A类:1-126 前8位为网络位
B类:128-191 前16位为网络位
C类:192-223 前24位为网络位
D类:224-239 不分网络位和主机位
E类:240-255
A类地址地址子网掩码:255.0.0.0
B类地址地址子网掩码:255.255.0.0
C类地址地址子网掩码:255.255.255.0
特殊地址:
一: 127 回环地址 127.0.0.1-127.255.255.255
用作排错历程分析
二:255.255.255.255 受限广播地址
三:主机位全0
192.168.1.0 255.255.255.0 不是单播地址,不能被设置为IP地址,代表一个网段。 网络号
四:主机位全1
192.168.1.255/24 不是单播地址,不能被设置为IP地址,
直接广播地址
五:0.0.0.0 代表没有地址 代表所有地址
六:169.254.0.0/16 本地链路地址 自动私有地址
OSI七层模型与网络协议:
OSI/RM:开放式系统互联参考模型
数据链路层:介质访问控制层MAC+逻辑链路控制层LLC
逻辑链路控制层LLC:对数据进行校验,保障数据完整性,同时增加FCS(校验核),校验数据完整性。
七层模型:
应用层:抽象语言转换为编码
表示层:编码转换为二进制
会话层:建立在传输层之上,利用传输层提供的服务,使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。
传输层:OSI中最重要, 最关键的一层,是唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制.传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。
网络层:IP 互联网协议
数据链路层:介质访问控制层MAC+逻辑链路控制层LLC
物理层:物理硬件
应用层 表示层 会话层:都是对数据进行加工处理的
传输层 网络层 数据链路层 物理层 :对数据的运输 到达对端做出工作
会话层:提供会话号,同软件不同进程的程序在同时接收发消息时,他们会拥有相同的IP地址MAC地址,此时,就需要会话层分别给予不同的会话号去区分。
传输层:TCP/UDP 1.分段(受到MTU限制)2.端口号
- MTU:最大传输单元 默认1500字节
分段:当数据包过大时,连续发送可能会使数据在传输途中插入别的数据造成损坏,所以需要对数据包进行分段处理,从而保证数据包的完整性。
- 端口号:使用电脑可能会同时访问多个服务器,这多个服务器在进行回复的时候,回复目标都是相同IP/MAC,为了不分配错误,所以在该程序启动时,电脑会在1024-65535随机分配端口号给这个程序,在服务器回包时也会带着这个端口号,这样电脑就能做出正确的数据分配。
端口号:0-65535 1-1023 注明端口 1024-65535高端口/动态端口
TCP/IP 协议簇 :1.分层不均 2.分层太多
PDU:协议数据单元 对不同层封装的数据单元标识
应用层-----数据报文
传输层-----数据段
网络层-----数据包
数据链路层------数据帧
物理层------比特流
TTL:生存周期
最大255 推荐64 常见128
以太网II型帧
- 封装
- 解封装
HTTP TCP 80 超文本传输协议
HTTPS TCP 443 (HTTP+SSL(TLC)) 安全的传输协议
FTP TCP 20/21 文件传输协议
TFTP UDP 69 简单文件传输协议
Telnet TCP 23 远程登录标准协议
SSH TCP 22 安全外壳
DNS UDP/TCP 53 域名解析协议
DHCP UDP 67/68 动态主机配置协议
TCP(传输控制协议):面向连接(三次握手、四次挥手、建立端到端虚链路)的可靠协议
在完成了传输层的基本工作的同时,还需要保证传输的可靠性。
面向连接---3次握手 4次挥手 建立端到端的虚链路
SYN:发起一次连接,并告知自身状态 ACK:标识确认
特殊情况:RST重连 TCP 严重错误并重连 FIN 断开
PSH 紧急加收 URG紧急指针
可靠性----4种可靠性机制-------确认 排序 重传 流控(滑动窗口)
UDP-----用户数据报文协议------非面向连接的不可靠协议 仅完成传输的基本工作--分段 端口号
TCP与UDP的区别:
TCP:基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来
UDP:是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去
IP分片的原因:受到二层 数据链路层 MTU的限制,最大传输单元不能超过1500字节
数据到达网络层大于MTU则会分片,为了提高传输效率减少分片,TCP在装载数据时如果能做到封装后的数据不引起三层分片则是一种最佳选择,MSS值的目的就是基于双方的MTU协商出一个最大传输承载长度。
操纵网络设备:
<Huawei>-----用户视图 仅具有查询权限,不能进行配置操作
<Huawei>display ip interface brief 查看每个接口的IP配置情况
<Huawei>system-view 进入系统视图
Ctrl+Z 直接弹回用户视图
[Huawei]------系统视图
[Huawei]sysname R11 更改设备名称
[R11]interface g 0/0/0 进入0/0/0接口
[R11-GigabitEthernet0/0/0]quit 返回上一层
DNS:域名解析协议
DNS,因特网上作为域名和IP地址相互映射的一个分布式数据库,为了能够使用户方便访问,而不用去记忆那些繁琐的IP地址。 通过主机域名,最终得到对应的IP地址,这个过程就叫做域名解析。
DNS协议运行在UDP协议之上(TCP也存在),使用端口号53
还是一个典型的 C/S架构 ,既有DNS客户端, 也有 DNS服务器
·
iolite;