第一代计算机 :图灵机 二战时用于破译电码
电脑究竟识别的是什么信号?
电信号(二进制信号)
电脑是如何将人类使用的抽象语言(如声音,文字,数字)转换成电脑可识别的电信号
可以将电脑内部看作一个工厂
应用层—————负责人机交互(将人类的抽象语言,转化为编码)
表示层—————将编码转为二进制代码(对信息加密和压缩的功能)
#上面这两层负责 识别翻译 我们人类的抽象语言
http => https 为什么安全性高
https是如何实现安全性的
https=tls+http
tls为了保护数据,将传输数据加密
非对称加密+对称加密+ca证书
RSA des
会话层——————主要负责应用程序连接之间的建立(连接有两个模式,分为全双工(手机)和半双工(对讲机))
传输层(第一功能分段,第二提供端口)
网络层 (支持ip,路由器工作在这一层,主要功能是远路和隔离广播)
数据链路层
介质访问控制层—————可以控制cpu进行运算,将二进制转为电流或数字信号
media access control (MAC)
物理层—————识别电信号
#下面两次负责运算
电脑由一台变为两台(对等网络)
1.传输介质
2.传输协议(TCP/osi)
3.传输设备(网卡)
连接需要用到传输介质(RJ45双绞线)
RJ45双绞线(屏蔽双绞线STP 和 非屏蔽双绞线UTP) 100m
相同属性用交叉,不同属性用直连
568A(交叉线)
568B(直连线)
RJ11电话线(传输的是模拟信号 ,需要通过调制解调器将模拟信号转为数字信号)
光纤(单模光纤和多模光纤)
多模光纤适合近距离,多模容易发生信号散发 衰减
单模光纤适合远距离,单模比较集中 发生较少衰减
研究对等网络如何变大,怎么变大,变成如今的互联网?
1.延长传输距离
使用中继器延长传输距离
中继器工作在物理层,用于提高电压 最长延长500m,过远时会波形失真
传输距离过远时(1.电压下降 2.波形失真)
RJ45 100m
光纤 大部分距离较远 2000m
光纤传输的是光信号
猫(modem,调制解调器) 将光信号转成数字信号,也就是电信号
2.传输速率
常见1000M/S
bps 1000M = 1G
100Mbps/8 * 85% ≈ 10M
bit 字 => 8 Bytes字节 => 1024 kb
3.节点需要增加
网格拓扑结构
1.总线型
2.环形
3.星形 (中间设备大,必须第三方)
4.网状形 (冗余最高,但部署复杂,成本高)
使用最多为星型
最早出现的中间设备是第三方设备
1.安全问题
2.网络是否有延迟(有)
3.地址的问题(如果超过两台电脑,必须给他们一个名字,这个名字全球唯一,格式统一,网卡必须有一个唯一的名字)
这样的一个地址,也就是电脑的名字,我们称它为MAC地址
MAC地址由48位二进制组成
如何查看MAC地址 (ipconfig/all ipconfig-all)
4.冲突的问题
解决信号冲突的方式
CSMA/CD
载波侦听-------冲突检测---------多路访问技术
未来我们希望网络规模越来越大
1.无线传输距离
2.没有冲突
3.单播一对一
4.端口密度(24--48口)
为了满足网络范围增加的需求,人们发明了网桥(网桥经过了一段时间的迭代,产生了交换机)
交换机(24-48口) 可以进行数据和电流之间的转换
1.无限传输距离(集线器hub为什么不能远距离传输,因为它只能加压,无法是波形恢复)
交换机工作在二层,MAC地址也在二层,交换机不仅可以加压,并且可以读取MAC地址,读取发送信息,将信息转换成二进制信号,使得波形不失真,发出时重新转为电流
-
完全没有冲突(hub为什么会有冲突,因为hub工作在物理层,传输的是电信号,这样的信号一定会冲突,而交换机工作在第二层,是介质访问控制层的设备,当电流一进到交换机,交换机把电信号转为二进制数据,存储在交换机内存中)
-
单播一对一(存储起来二进制数据找到自己想去的地方)
IP工作在网络层
IPV4 (32位) IPV6(128位)
192.168.1.1(十进制)
11000000.10101000.00000001.00000001(二进制) (共32位)
A 类 0.0.0.0 => 127.255.255.255 它的默认子网掩码 255.0.0.0 确认他的网络地址位数(11111111)
B 类 128.0.0.0 =>191.0.0.0 它的默认子网掩码 255.255.0.0 网络地址位数 16
C 类 192.0.0.0 => 223.0.0.0 它的默认子网掩码 255.255.255.0 网络地址24位
广播域
同一个交换机下属于同一个广播域,路由器同一个接口下,也属于一个广播域
广播:在同一个广播域目标mac地址未知的前提下,通过目标mac全F迫使交换机洪泛的行为
在同一个广播域目标mac未知的前提下,通过广播获取目标mac地址所使用的技术,被称为arp()
正向arp:已知对端ip,通过广播来获取对端mac
反向arp:已知对端mac地址,来获取对端的IP
功能与arp协议相对,其将局域网中某个主机的物理地址转换为ip地址
免费arp:检测地址冲突
DNS:域名解析服务(Domain Name service)
ip包 MTU(最大传输单元 max transform unit) 1500个字节
TTL = time to live
TTL出身一般而言有 64/128/256
每经过一个路由设备TTL减少一
如果出现了环路,当TTL为0时,丢弃
传输层有两个功能
第一个功能:分段
第二个功能:提供端口
TCP:面向连接可靠的
三次握手,确认,重传,排序,流控(滑动窗口)
四次挥手(今日作业,了解四次挥手关闭机制)
UDP:非可靠传输(视频或语音)
二层数据包:64-1518字节
TCP/IP(四层模型)
应用层 ( 应用层,表示层,会话层) PDU协议数据单元(报文)
传输层 (传输层) 数据段
网络层 (网络) 数据包
网络接口层 (物理层和数据链路层) 比特流和数据帧
VLSM(变长子网掩码)
DHCP (动态主机配置协议)
DHCP DISCOVER (广播)
用来寻找DHCP服务器
DHCP OFFER(单播)
响应来自DHCP DISCOVER的报文
DHCP REQEST (广播)
发送给所有的DHCP服务器,说明自己的选择意图,pc只会选择第一个接受的DHCP OFFER
DHCP ACK(单播)
服务器 对DHCP REQUEST报文的确认响应报文,客户端收到此报文后,才真正获得了ip地址和相关配置信息
DHCP
DHCP DECLINE