2021-10-23

第一代计算机 图灵机 二战 破译电码
电脑究竟识别的是什么信号?电信号(二进制信号1010101010)
电脑究竟是如何将人类使用的抽象语言(如声音,文字,数字)转换成电脑可识别的电信号可以将电脑内部看做一个个工厂应用层---------------负责人机交互(将人类的抽象语言,转换为编码)表示层---------------将编码转为二进制代码(对信息加密和压缩的功能)上面这两层识别翻译我们人类抽象语言http->https (为什么) 安全性高 https如何实现安全性的呢https=tls+httptls为了保护数据,将传输数据加密了非对称加密+对称加密+ca证书RSA 768 1024 2048
des网络层(支持ip,路由器也工作在这一层,主要功能是选路和隔离广播)介质访问控制层 (可以控制cpu进行运算的功能,将二进制转为电流或数字信号)media access control/MAC物理层(识别电信号)电脑由一台变为二台(对等网络)1.传输介质
2.传输协议 (tcp/osi)
3.传输设备(网卡)连接电脑需要用到传输介质(常见的RJ45双绞线)RJ45双绞线(屏蔽双绞线(STP)和非屏蔽双绞线(UTP))100m相同属性用交叉,不同属性用直连路由器和个人终端(pc)是同种设备568A(交叉线)绿白绿 橙白蓝 蓝百橙 棕白棕568B(直连线)橙白橙 绿白蓝 蓝白绿 棕白棕RJ11电话线(传输的是模拟信号,需要通过调制解调器将模拟信号转为数字信号)光纤(单模光纤和多模光纤)多模光纤适合近距离 (容易发生信号散发,衰减)单模光纤适合远距离 (比较集中,发生较少衰减)研究对等网络如何变大,怎么变大,变成现今互联网呢?
1.延长传输距离RJ45 100m光纤 大部分距离较远 2000m光纤传输的是光信号猫(modem,调制解调器)将光信号转成数字信号,也就是我们说的电信号传输速率1000M/S 1024MB 数据转换单位bps1000M = 1G100Mbps /8 * 85% = 10M 11Mbit 字 8Bytes 字节1024kB最早延长传输距离方式使用中继器延长传输距离传输距离越远(1.电压下降,2.波形失真)中继器工作物理层,提高电压中继器最长延长距离是500m5-4-3-2-12.节点需要增加 网络拓扑结构
1.总线型 中间设备中断,通讯中断,并且极其容易产生冲突,延迟太高(2s为最高阈值)
2.环形3.星型,中间设备强大,必须第三方4.网状型也有人称之为混合型(冗余最高,但部署复杂,成本太高)使用最多为星型最早出现的中间设备是第三方设备(hub-集线器工作在第一层,铜片负责导电,power负责加压)
1.安全问题
2.网络是否会有延迟(肯定会有,A->B发消息cd都收到了,但他们不需要,处理垃圾需要时间造成网络延迟,这样的垃圾数据包越多,延迟越大)
3.地址的问题(如果超过两台电脑,必须给他们一个名字,这个名字全球唯一,格式统一)网卡必须有一个唯一的名字这个一个地址,也就是电脑的名字,我们称它为(MAC地址)MAC由48位2进制组成,出厂烧录一串数字MAC地址?为什么?
介质访问控制层 而介质访问控制层的全程 MAC前24是IEEE管理员指定的 统一规则后24位是厂商指定如何查看mac地址 ipconfig /all ipconfig -all4.冲突的问题解决信号冲突的方式CSMA/CD载波侦听---------冲突检测-----------多路访问技术它解决我们希望网络规模越来越大
1.无限传输距离
2.没有冲突
3.单播一对一
4.端口密度(24-48口)为了满足网络范围增加的需求,人们发明了网桥(网桥经过了一段时间的迭代,产生了交换机)交换机(24-48口)可以进行数据和电流之间的转换
1.无限传输距离(集线器hub为什么不能远距离传输,因为它只能加压,无法使波形恢复,交换机工作在二层,MAC地址也是二层,交换机不仅可以加压,并且可以读取mac地址,读取发送信息,将信息转换成二进制信号,使得波形不失真,发出时,重新转为电流)
2.完全没有冲突(hub为什么会有冲突?因为hub工作在物理层,传输的是电信号,这样信号一定会冲突而我们的交换机工作在第二层,是介质访问控制层的设备,当电流一进到交换机的时候,交换机将电信号直接转为二进制数据,存储进我们的交换机内存中)
3.单播一对一(存储起来二进制数据找到自己想去的地方)IP 工作在网络层IPV4 2^32 = 49亿IPV6 2^128192.168.1.1 1100 0000 00000001A=10B=11C=12D=13E=14F=15A类 0 - 127.255.255.255 默认子网掩码 255.0.0.0 确定他的网络地址位数 (11111111)B类128-191 默认子网掩码 255.255.0.0 网络地址位数16C类 192.-223 默认子网掩码 255.255.255.0 网络地址24位192.168.1.1 11000000 10101000 00000001 0000000111111111 11111111 11111111 00000000与运算11000000 10101000 00000001 00000000192.168.1.0192.168.2.2192.168.1.0192.168.2.0广播域:同一个交换机下属于一个广播域,路由器同一个接口下,也属于一个广播域广播:在同一个广播域目标mac地址未知的前提下,通过目标mac全F迫使交换机洪泛的行为,叫做广播在同一个广播域目标mac未知的前提下,通过广播获取目标mac地址所使用的技术被称之为arp(地址解析协议)arp正向arp:已知对端ip,通过广播来获取对端mac反向arp:已知对端mac地址,来获取对端的ip地址免费arp:检测地址冲突arp缓存机制:可以将目标ip和目标mac对应关系保存在本地,当第二次访问时,直接从本地获取不同网段找路,路由器工作原理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wQFiriys-1634926831078)(C:\Users\72983\Desktop\router.PNG)]DNS:域名解析服务 Domain Name SERVICE53ip包 MTU 最大传输单元 MAX transform UNIT 1500个字节TTL= TIME TO LIVE 防止环路TTL 出身 一般而言 有64/128/256每经过一个路由设备TTL减1如果出现了环路,当TTL为0时,丢弃icmp ping 检测主机是否存活tracert
hcia笔记

热门文章

暂无图片
编程学习 ·

Java输出数组的内容

Java输出数组的内容_一万个小时-CSDN博客_java打印数组内容1. 输出内容最常见的方式// List<String>类型的列表List<String> list new ArrayList<String>();list.add("First");list.add("Second");list.add("Third");list.ad…
暂无图片
编程学习 ·

母螳螂的“魅惑之术”

在它们对大蝗虫发起进攻的时候&#xff0c;我认认真真地观察了一次&#xff0c;因为它们突然像触电一样浑身痉挛起来&#xff0c;警觉地面对限前这个大家伙&#xff0c;然后放下自己优雅的身段和祈祷的双手&#xff0c;摆出了一个可怕的姿势。我被眼前的一幕吓到了&#xff0c;…
暂无图片
编程学习 ·

疯狂填词 mad_libs 第9章9.9.2

#win7 python3.7.0 import os,reos.chdir(d:\documents\program_language) file1open(.\疯狂填词_d9z9d2_r.txt) file2open(.\疯狂填词_d9z9d2_w.txt,w) words[ADJECTIVE,NOUN,VERB,NOUN] str1file1.read()#方法1 for word in words :word_replaceinput(fEnter a {word} :)str1…
暂无图片
编程学习 ·

HBASE 高可用

为了保证HBASE是高可用的,所依赖的HDFS和zookeeper也要是高可用的. 通过参数hbase.rootdir指定了连接到Hadoop的地址,mycluster表示为Hadoop的集群. HBASE本身的高可用很简单,只要在一个健康的集群其他节点通过命令 hbase-daemon.sh start master启动一个Hmaster进程,这个Hmast…
暂无图片
编程学习 ·

js事件操作语法

一、事件的绑定语法 语法形式1 事件监听 标签对象.addEventListener(click,function(){}); 语法形式2 on语法绑定 标签对象.onclick function(){} on语法是通过 等于赋值绑定的事件处理函数 , 等于赋值本质上执行的是覆盖赋值,后赋值的数据会覆盖之前存储的数据,也就是on…
暂无图片
编程学习 ·

Photoshop插件--晕影动态--选区--脚本开发--PS插件

文章目录1.插件界面2.关键代码2.1 选区2.2 动态晕影3.作者寄语PS是一款栅格图像编辑软件&#xff0c;具有许多强大的功能&#xff0c;本文演示如何通过脚本实现晕影动态和选区相关功能&#xff0c;展示从互联网收集而来的一个小插件&#xff0c;供大家学习交流&#xff0c;请勿…
暂无图片
编程学习 ·

vs LNK1104 无法打开文件“xxx.obj”

写在前面&#xff1a; 向大家推荐两本新书&#xff0c;《深度学习计算机视觉实战》和《学习OpenCV4&#xff1a;基于Python的算法实战》。 《深度学习计算机视觉实战》讲了计算机视觉理论基础&#xff0c;讲了案例项目&#xff0c;讲了模型部署&#xff0c;这些项目学会之后可以…
暂无图片
编程学习 ·

工业元宇宙的定义与实施路线图

工业元宇宙的定义与实施路线图 李正海 1 工业元宇宙 给大家做一个关于工业元宇宙的定义。对于工业&#xff0c;从设计的角度来讲&#xff0c;现在的设计人员已经做到了普遍的三维设计&#xff0c;但是进入元宇宙时代&#xff0c;就不仅仅只是三维设计了&#xff0c;我们的目…
暂无图片
编程学习 ·

【leectode 2022.1.15】完成一半题目

有 N 位扣友参加了微软与力扣举办了「以扣会友」线下活动。主办方提供了 2*N 道题目&#xff0c;整型数组 questions 中每个数字对应了每道题目所涉及的知识点类型。 若每位扣友选择不同的一题&#xff0c;请返回被选的 N 道题目至少包含多少种知识点类型。 示例 1&#xff1a…
暂无图片
编程学习 ·

js 面试题总结

一、js原型与原型链 1. prototype 每个函数都有一个prototype属性&#xff0c;被称为显示原型 2._ _proto_ _ 每个实例对象都会有_ _proto_ _属性,其被称为隐式原型 每一个实例对象的隐式原型_ _proto_ _属性指向自身构造函数的显式原型prototype 3. constructor 每个prot…
暂无图片
编程学习 ·

java练习代码

打印自定义行数的空心菱形练习代码如下 import java.util.Scanner; public class daYinLengXing{public static void main(String[] args) {System.out.println("请输入行数");Scanner myScanner new Scanner(System.in);int g myScanner.nextInt();int num g%2;//…
暂无图片
编程学习 ·

RocketMQ-什么是死信队列?怎么解决

目录 什么是死信队列 死信队列的特征 死信消息的处理 什么是死信队列 当一条消息初次消费失败&#xff0c;消息队列会自动进行消费重试&#xff1b;达到最大重试次数后&#xff0c;若消费依然失败&#xff0c;则表明消费者在正常情况下无法正确地消费该消息&#xff0c;此时…
暂无图片
编程学习 ·

项目 cg day04

第4章 lua、Canal实现广告缓存 学习目标 Lua介绍 Lua语法 输出、变量定义、数据类型、流程控制(if..)、循环操作、函数、表(数组)、模块OpenResty介绍(理解配置) 封装了Nginx&#xff0c;并且提供了Lua扩展&#xff0c;大大提升了Nginx对并发处理的能&#xff0c;10K-1000K Lu…
暂无图片
编程学习 ·

输出三角形

#include <stdio.h> int main() { int i,j; for(i0;i<5;i) { for(j0;j<i;j) { printf("*"); } printf("\n"); } }
暂无图片
编程学习 ·

stm32的BOOTLOADER学习1

序言 最近计划学习stm32的BOOTLOADER学习,把学习过程记录下来 因为现在网上STM32C8T6还是比较贵的,根据我的需求flash空间小一些也可以,所以我决定使用stm32c6t6.这个芯片的空间是32kb的。 #熟悉芯片内部的空间地址 1、flash ROM&#xff1a; 大小32KB&#xff0c;范围&#xf…
暂无图片
编程学习 ·

通过awk和shell来限制IP多次访问之学不会你打死我

学不会你打死我 今天我们用shell脚本&#xff0c;awk工具来分析日志来判断是否存在扫描器来进行破解网站密码——限制访问次数过多的IP地址&#xff0c;通过Iptables来进行限制。代码在末尾 首先我们要先查看日志的格式&#xff0c;分析出我们需要筛选的内容&#xff0c;日志…
暂无图片
编程学习 ·

Python - 如何像程序员一样思考

在为计算机编写程序之前&#xff0c;您必须学会如何像程序员一样思考。学习像程序员一样思考对任何学生都很有价值。以下步骤可帮助任何人学习编码并了解计算机科学的价值——即使他们不打算成为计算机科学家。 顾名思义&#xff0c;Python经常被想要学习编程的人用作第一语言…
暂无图片
编程学习 ·

蓝桥杯python-数字三角形

问题描述 虽然我前后用了三种做法&#xff0c;但是我发现只有“优化思路_1”可以通过蓝桥杯官网中的测评&#xff0c;但是如果用c/c的话&#xff0c;每个都通得过&#xff0c;足以可见python的效率之低&#xff08;但耐不住人家好用啊&#xff08;哭笑&#xff09;&#xff09…