一.网络概述
1.网络的定义,网络的应用场景
互联离不开网,网络用于分享以及沟通
2.网络的业务场景
生产业务,办公业务,管理业务,internet业务,实时ip通信业务,外联业务
3.网络设计一般采用分层模型
4.网络技术分类与发展
二.网络基础概述
(一)网络相关术语
1.带宽
网络带宽指单位时间(一般指的是1秒钟)内能传输的数据量。网络与高速公路类似,带宽越大可以看做高速公路车道越多,通行能力越强。
1Mb/s=1024×1024b/s=1024Kb/s=1024/8KB/s=128kb/s
2.吞吐量
吞吐量是指对网络,设备,端口,虚电路或其他设施,单位时间内成功传输的数据量(以比特,字节,分组等测量)
与带宽的区别:
1.现在带宽一般单独形容你向运行商购买的带宽以及流量
2.吞吐量指的是一般设备的最大的处理速度
3.吞吐量一般需要大于宽带十倍以上
4.吞吐量需要计算内网的最大带宽
简单来说,带宽所提供的要大于一般设备的处理量,这个最大处理量称为吞吐量
3.利用率
分为:
1.cpu利用率
2.内存利用率
3.吞吐量利用率
4.丢包率
丢包率是指测试中所丢失数据包数量占所发送数据组的比率
计算方法:[(输入报文-输出报文)/输入报文]*100%
5.广播
广播消息时发送到该网段中所有设备的消息/帧。发送广播后,同一网段中的所有设备都会收到网络消息。交换机会转发广播消息,但路由器不会。广播用于通知整个网络设备一些信息
6.单播
单播是客户端与服务器之间的点到点连接。每个客户端都从服务器接受远程流。仅当客户端发出请求时,才发送单播流。单播是一个发送者与一个接收者通过网络的通信。
(二)
1.OSI七层模型-“邮局举例”
2.OSI七层模型(理论模型)
可分为:物理层,数据链路层,网络层,传输层,会话层,表达层,应用层
3.OSI每层作用
4.双工工作模式
单工:一个通道,单向传输
半双工:一个通道,同一时间单向传输
双工:双向传输
5.TCP/IP四层/五层模型
TCP/IP四层模型包含应用层,运输层,网际层和网络接口层
(三)初始协议
1.协议
数据从源地点传输到目的地点,网络上所有设备需要讲相同的语言。描述网络通信中如何规范使用语言的一组规则就是协议
数据通信协议:
决定数据的格式和数据传输的一组规则或一组惯例
2.协议分层
目的:降低网络设计复杂性,将协议进行分层设计
3.IP地址的作用
用来表示一个节点的网络地址
4.APR协议
将IP地址解析为MAC地址
(1)例如主机10.0.0.1想发送数据给主机10.1.1.2,经检查,发现没有10.1.1.2地址
(2)主机10.1.1.1向所有主机发送广播,但只有10.1.1.2给它一个单播回应,并缓存10.1.1.1的MAC地址
(3)收到回应后,主机10.1.1.1将10.1.1.2的MAC地址保存到缓存中,并发送数据
5.RARP协议
将MAC地址解析为IP地址
(1)主机A需要一个IP地址,发送APR广播
(2)主机10.1.1.254是分配IPP地址的server,它会给A一个回复
6.代理APR工作原理
将IP地址解析为网关的接口MAC地址
(1)主机10.1.1.1需要给不在同一网段的主机172.16.1.1发送数据,但是不知道它的MAC地址,因此发送ARP广播
(2)网关10.1.1.254给10.1.1.1一个单播回复,将自己的接口MAC地址告诉10.1.1.1
7.ICMP协议
ICMP消息通过IP数据传送,被用来发送错误和控制信息
ICMP定义的信息类型:目的地不可达,TTL超时,信息请求,信息应答,地址应答
8.ICMP协议的应用
在一台计算机向另一台主机发起ping链接时,可能收到返回的信息有:
9.HTTP-应用层协议
HTTP是一个简单的请求-响应协议,通常运行在TCP之上,是一个应用层协议。HTTP用于实现Web与服务器之间的通信。它指定浏览器与Web服务器之间的通信方式,HTTP是在网络上实现信息交换的重要基础
网站简单区分为静态与动态网站
动态网站:可使用脚本语言进行计算,需联动数据库构成
一般我们把搭载了Web应用的计算器,称为Web服务器
10.DNS的功能
DNS名字空间:
通用域:
DNS工作原理:
11.SMTP与POP
12.Telnet
13.FTP
FTP的工作原理:
14.TCP/IP协议栈-回顾
(四)TCP,UDP协议建立方法
1.传输层的协议
TCP:传输控制协议;可靠的,面向连接的协议;传输效率低
UDP:用户数据报协议;不可靠的,无连接的服务;传输效率高
TCP的连接方式:三次握手
TCP的断开方式:四次断开
TCP的差错控制:
校验和,确认,超时
TCP的计时器:
重传计时器-为了控制丢失的数据段
坚持计时器-为了防止窗口死锁
保活计时器-防止两个TCP之间的连接长时间的空闲
时间等待计时器-连接终止期间使用的
TCP的应用:
UDP的使用:
UDP的流控和差错控制:
UDP没有流控机制
UDP只有校验和来提供差错控制
需要上层协议来提供差错控制,例如TFTP协议