1.网络通信基本单位 Byte(字节)是用于计量存储容量的一种计量单位 2.网络通信基础 模拟信号(易实现易干扰) 数字信号(难实现难干扰) 模拟信道 数字信道 3.调制技术 将数字信号转换成模拟信号 PSK、DPSK 不同的调制技术,码元种类不同 一个码元就是一个脉冲信号;一个脉冲信号可能携带1bit、2bit、4bit等数据量 4.解调技术 将模拟信号转换成数字信号 实现技术:采样、量化、编码 5. 表示由正极到零电平,1表示由负极到零电平 双相码:不同方向的电平反转,低到高代表0,高到低代表1 不归零码NRZ:码元信号不回归零电平,出现1时,电平翻转,零不翻转,也称之为差分机制,是差分曼彻斯特编码的基础编码 降0升1(降1升0);编码效率50% 2.差分曼彻斯特编码 差分曼彻斯特编码是在曼彻斯特编码的基础上加上了翻转特性,遇1翻转,遇0不变,常用于令牌环网;编码效率50% 3.MLT-3编码 逢“1”跳变, 如果前面输出的值是+V或-V,则下一输出电平为0电平 如果前面输出的是0电平,则下一输出的电平符号与上一个非0值的电平符号相反 4.mB/nB编码 将m位编码成n比特,相对于曼彻斯特编码效率更高 4B/5B
咱们去网络里看看: 尝试成功:【https://haokan.baidu.com/v? tab=yinyue&act=pcFeed&pd=pc&num=5&shuaxin_id=1613369382977】 获取测试: import requests import uuid import tab=yinyue&act=pcFeed&pd=pc&num=5&shuaxin_id=1613369382977" headers = {'User-Agent':'Mozilla/5.0 (Windows "],"下载完毕") #每次操作完休息1~3s timeStop=random.randint(1,4) time.sleep(timeStop) print("完成") 5、
如何区分广域网和局域网 在一般情况下,可以通过是否有路由器来初步区分一个网络是广域网还是局域网。理论上来说,如果一个网络中存在路由器,则该网络可以连接到其他局域网和互联网上,从而形成了广域网。 ,通过网络连接起来 所以计算机中体系结构中有网络,网络中有体系结构 我们在学习系统的时候没有谈论过协议,那么现在为什么要进行讨论,这是因为多台主机距离较远,为了减少通信成本,所以需要协议 所有的网略的问题都是由于传输距离变长了 TCP/IP通讯协议采用了5层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求. 物理层: 负责光/电信号的传递方式. 其通信方式:发出的消息所有人都能收到,但当MAC1想把消息发给MAC7,MAC3想把消息发给MAC5,但是它们不能同时发消息(数据覆盖)。 不同网段的两台计算机通讯过程不同在路由器部分: 一个设备至少要横跨两个网络,才能实现数据报跨网络转发,路由器必须至少横跨两个网络,路由器必须有两个网络接口。
---- 网络基础确实不熟悉,有点难度,不过还是多看就好 1. OIS七层参考模型 应用层 通过应用进程间的交互完成网络应用。 应用层协议定义的是应用进程间的通信和交互的规则,常见有HTTP、DNS、SMTP、POP3 表示层 将应用程序的信息转换成适合网络传输的格式。 无需在路由器上处理,没有到达会重试,确保数据到达,传输层和网络层配合才能实现可靠传输。协议有TCP / UDP 网络层 将数据传送到目的地,负责寻址和路由选择。 23:telnet 25:smtp 53:DNS 110:pop3 3306:mysql 8080:tomcat 80:http 443:https 6379:redis 5672:rabbitMQ 5. MAC,那么广播ARP包,对应IP的主机将自己MAC地址作为ARP响应 NAT:私有地址访问外网转为全局IP,出网时用5个标识映射唯一连接 8.
,优先级是0,在MA网络当中,优先级默认是1。 R3(config)#int lo R3(config-if)#ip ospf network point-to-point 、、、点到点网络类型学习到目标网络掩码 R3(config-if)#exit 通告内容:Link ID:DR的接口IP地址,包括直连网络的网络掩码信息 #show ip ospf database #show ip ospf database network 通过 不规则区域、特殊区域、认证、网络类型 回顾: 5种类型LSA Type 1 LSA:Router LSA 作用:只要运行OSPF路由器都会生成1类LSA,通告域内的直连网络信息 修改:ip ospf network point-to-point Non-boardcast Multiple access,NBMA网络,非广播多路访问网络 默认接口类型:FR
---- 网络基础 前言 《Python黑帽子:黑客与渗透测试编程之道》的读书笔记,会包括书中源码,并自己将其中一些改写成Python3版本。 书是比较老了,anyway,还是本很好的书 本篇是第2章网络基础,主要是socket模块的使用,同时也是后面篇章的基础 1、网络基础 (1)TCP客户端 一个简单的TCP客户端如下: 建立socket对象 = 5: print "Usage: . =5: print("Usage: . 红客突击队始终秉承先做人后技术的宗旨,旨在打造国际顶尖网络安全团队。
○ ASTAP(亚洲与泛太平洋电信标准化协会) : 1998 年由日本与韩国发起成 立的标准化组织, 旨在加强亚洲与太平洋地区各国信息通信基础设施及其相互连 接的标准化工作的协作。 TCP/IP 通讯协议采用了 5 层的层级结构, 每一层都呼叫它的下一层所提供的网络来完成自己的需求. 物理层: 负责光/电信号的传递方式. 网络层(IP层)向上(包括网络层)看到的所有报文都是一样的,都至少是IP报文。IP可以屏蔽底层网络的差异。 : IP 网络层存在的意义: 提供网络虚拟层, 让世界的所有网络都是 IP 网络, 屏蔽 最底层网络的差异 Socket 编程预备 理解源 IP 地址和目的 IP 地址 IP在网络中是用来标识主机的唯一性 标准规定:凡是在网络通信的,必须大端,TCP/IP 协议规定,网络数据流应采用大端字节序,即低地址高字节.
5G技术的更新,推动了新一代的网络通信发展,家庭宽带上网也从最初的十几K的速度,提升到了现在动则上百上千兆的速度,很多有部署了家庭NAS的用户,甚至都已经更新到了10G级别的内部局域网了。 在这个信息互联的时代,虽然不需要人人都学习网络技术,但是还是应该掌握一点网络的基础知识,关键时刻能够自助,现在就从有趣的讲解一点网络基础概念,力求简单易懂,不做专业技术性讲解。 说到网络,有五大基础概念是不得不提的,IP地址,子网掩码、网关、DHCP服务和PPPoE拨号,这些都是日常做电脑或路由器网络配置经常用到的,相信很多人都听过这些概念念,也知道都是一串串数字,但具体是什么 ,有什么用就不清楚了,我们接下来就来讲解一下这五大网络基础概念。 到这里,五大网络基础概念讲解就已经完结。大家都明白了吗?
Attribute Comment czxid The zxid of the change that caused this znode to be created. mzxid The zxid of the change that last modified this znode. ctime The time in milliseconds from epoch when this znode was created. mtime The time in milliseconds from epoc
limits.conf 中修改系统的文件句柄数,这个参数对会产生大量连接,需要打开很多文件的服务有制约作用,系统的默认1024比较保守,可以满足开发需求,但无法满足生产需求 ---- rabbitmqctl基础操作
; disabled; vendor preset: disabled) Active: active (running) since Tue 2016-01-19 17:49:51 CST; 5s docker[4514]: time="2016-01-19T17:49:51.279578666+08:00" level=info msg="Docker daemon" commit=a34a1d5
randrw 使用随机读写模式 -rwmixread=70 随机读写下读占比70% -ioengine=psync 使用psync的io引擎 -bs=16k 设定单次IO的block size大小 -size=5G 这次要进行如下测试 1.要求绕过buffer 2.io队列深度为4 3.100个线程并发 4.随机读写,写占比30% 4.blocksize并不统固定,其中4k占比10%,64K占比50%,32k占比40% 5. 总大小为5G 6.50秒钟给出结果 [root@iZ116haf49sZ iotest]# time fio -filename=/tmp/iotest/test -direct=1 -iodepth 4 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bssplit=4k/10:64k/50:32k/40 -size=5G -numjobs=
zookeeper [root@h101 zookeeper-Standalone]# grep -v "^#" conf/zoo.cfg tickTime=2000 initLimit=10 syncLimit=5 192.168.100.101:2180 product=test dashboard_addr=192.168.100.102:18087 password=codis backend_ping_period=5
server y.y.y.y:80 max_fails=1 fail_timeout=10s weight=25; check interval=5000 fall=5
options for PCRE --with-pcre-jit build PCRE with JIT compilation support --with-md5= DIR set path to md5 library sources --with-md5-opt=OPTIONS set additional build options for md5 --with-md5-asm use md5 assembler sources --with-sha1=
配置网络 由于我们虚拟机接入局域网是使用的网桥,也没有手动配置IP,所以开始会被自动分配一个IP,但作为服务器不能使用动态IP,最好静态指定,所以要修改一下网络配置 当前网络状况选择网络的形式,使用之前配置的网桥
Filebeat 是一个轻量友好的工具,用来从目标服务器中收集文本日志然后然后转发给 Logstash 实例进行处理,其实就是一个 Logstash 的轻量前端文本收集代理
在linux中,socket是一个文件,有对应的文件描述符,网络读写都是通过这个文件描述符的。这个文件描述符有一个对应的socket结构,包含两个队列,一个是发送队列,一个是接收队列。 网络并发模型设计 阻塞I/O+进程 这种方式最为简单,服务端接收每个连接,都fork一个独立的进程来处理这个链接的读写事件,各个链接互不影响。但是缺点比较明显,效率不高,扩展性差,资源占用率高。 通常在实现的时候,一个主Recator(main reactor)用一个线程来监听网络连接,并接收socket,当接收到一个socket, 把socket交给某个子Reactor(sub reactor )去处理,有多个子Reactor, 每个子reactor对应一个线程,通过I/O多路复用处理自己所负责的网络连接的读写事件,以读取完整的请求包和写入完整的发送包。 这里只是处理网络读写,业务逻辑往往也是交给独立的线程去处理,通常是一个线程池,网络读写的sub reactor和业务逻辑直接通过队列来解耦。线程池里的线程读取队列,并做业务逻辑处理和编解码。
再次配置,就成功了 [root@h101 daq-2.0.6]# ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make
qdownload qdownload 从七牛空间同步数据到本地,支持只同步某些前缀的文件,支持增量同步 [root@h101 qshell]# cat ccfg { "dest_dir" : "/tmp/x", "bucket" : "qiniucloud-goods", "domain" : "http://video.qiniutest.cn", "access_key" : "ELUs327kxVPJrGCXqWae9yioc0xY