当前位置:首页 » 密码管理 » ss访问控制

ss访问控制

发布时间: 2022-12-28 15:31:22

Ⅰ 无线网卡的天线的作用原理,希望物理达人们指点一二!谢谢!

无线AP的工作原理是将网络信号通过双绞线传送过来,经过AP产品的编译,将电信号转换成为无线电讯号发送出来,形成无线网的覆盖,这一切,只需要一根网线和一个电源就可以完成。
通俗的来说就是微波射频技术
笔记本目前有WIFI、GPRS、CDMA等几种无线数据传输模式来上网,后两者由中国电信和中国联通来实现,前者电信或网通有所参与,但不多主要是自己拥有接入互联网的WIFI基站(其实就是WIFI路由器等)和笔记本用的WIFI网卡。要说基本概念是差不多的,通过无线形式进行数据传输。无线上网遵循802.1q标准
通过无线传输,有无线接入点发出信号,用无线网卡接受和发送数据
无线网络是实现移动Internet的基本物理网之一,它为移动计算机(移动终端)提供高速
的网络接入方法。目前,无线局域网提供的通信业务实际上是一个尚未开发的大市场,有着很
大的潜力。国际上许多大公司,如IBM、AT&T(Incent)、DEC、AMD等都在加紧研制无线网络产
品。现虽有部分产品面市,但只是实现了简单的计算机无线联网,真正支持移动通信的产品还
未见到。IEEE协会已推出了IEEE802.11协议,制订了无线局域网的媒体访问控制协议,我们研
制的网卡不但符合IEEE802.11协议,而且具有漫游和散步功能。
无线网卡的硬件组成包括Antenna & RF、IF、SS和NIC等几部分,如图所示。
@@49E19000.GIF;图1 网卡的硬件组成示意图@@
NIC是网络接口控制单元,它完成SS单元与计算机之间的接口控制。SS是扩频解扩频及解
调单元,它完成对发送数据的频谱扩展和对接收信号的解扩解调,同时,它还具有对数据进行
加、解扰处理的功能,在QPSK时还要进行并/串和串/并变换。在SS单元,还要对发射功率和分
集接收进行相应的控制,并具有信道能量检测(ED-Energy Detect,实际是接收信号强度指示
RSSI-Receive Signal Strength Indication)和载波强度(CS-CarrierSense,实际是信号
质量SQ-Signal Quality)检测等功能。IF是中频单元,它完成对已扩频信号的调制BPSK/QP
SK)和对接收信号的变频及其它处理。RF&Antenna单元完成对发送中频信号的向上和向下变
频、功率放大(PA)及低噪声放大(LNA)等功能,一般包括Antenna及分集开关、T/R开关、LNA
和PA、Local oscilator、向下/向下混频器、滤波器几个部分。
由RF&Antenna、IF和SS单元构成了扩频通信机(SS Transceiver)。

无线网卡的工作原理
按照IEEE802.11协议,无线局域网卡分为媒体访问控制(MAC)层和物理层(PHY Layer)在
两者之间,还定义了一个媒体访问控制-物理(MAC-PHY)子层(Sublayers)。MAC层提供主机与
物理层之间的接口,并管理外部存储器,它与无线网卡硬件的NIC单元相对应。
物理层具体实现无线电信号的接收与发射,它与无线网卡硬件中的扩频通信机相对应。
物理层提供空闲信道估计CCA信息给MAC层,以便决定是否可以发送信号,通过MAC层的控制来
实现无线网络的CCSMA/CA协议,而MAC-PHY子层主要实现数据的打包与拆包,把必要的控制信
息放在数据包的前面。
IEEE802.11协议指出,物理层必须有至少一种提供空闲信道估计CCA信号的方法。
无线网卡的工作原理如下:当物理层接收到信号并确认无错后提交给MAC-PHY子层,经过
拆包后把数据上交MAC层,然后判断是否是发给本网卡的数据,若是,则上交,否则,丢弃。
如果物理层接收到的发给本网卡的信号有错,则需要通知发送端重发此包信息。当网卡
有数据需要发送时,首先要判断信道是否空闲。若空,随机退避一段时间后发送,否则,暂不发
送。由于网卡为时分双工工作,所以,发送时不能接收,接收时不能发送。

扩频通信机
扩频通信机的功能和技术指标如下:

1.扩频和解扩
无线网卡几乎均采用了扩频技术,IEEE802.11也要求使用扩频技术,且规定扩频处理增益
不小于10dB。在无线网卡中使用扩频技术,主要有以下几方面的考虑:
·限制发射功率谱密度,减小对其它设备的影响;
·提高抗干扰能力;
·有一定的加密作用;
·在多用户环境下提高强有力的多址功能。
IEE802.11推荐使用的扩频技术有直扩(DS)和跳频(FH)两种,对应的调制方式分别为PS和
FSK。在我们研制的网卡中,使用的是直扩方式。

2.基带时间的加扰与解扰
时间加解扰器分别对未编码和已解码的基带时间(Bit)进行加扰和解扰。对数据进行加
扰的目的有二:一是进一步扩展频谱,减小数据中"0"和"1"数目的不平衡性;二是可以获得一
定的保密性。

3.DBPSK/DQPSK调制与解调
差分BPSK/QPSK编解码器和调制解调器分别对发送和接收的BPSK/QPSK信号进行编解码和
调制解调。

4.上/下变频
对发送IF已调信号上变频至RF以便发射;对接收到的RF信号下变频至IF以便进一步处理


5.RF信号的发送和接收

6.无线分集接收
可实现通信的二重极化分集或二重空间分集,从而改善无线网卡物理层的性能。

7.载波检测(CS)或信号质量(SQ)检测

8.能量检测(ED)或接收信号强度指示(RSSI)

9.PA控制
根据需要可控制发射机的发射功率。

10.技术指标
·频率范围:2.1400GHz~2.500GHz;
·调制方式:DS/BPSK或DS/QPSK,参考码可编程;
·通信方式:半双工;
·发射功率:10mW/100mW,自适应选择;
·数据速率:2Mbps/4Mbps;
·PN码速及码长:11.264Mc/s,11chips-64chips可编程;
·相关方式:匹配滤波器;
·PN码同步捕获时间:一个伪码周期;
·天线分集:空间自适应分集;
·接收机灵敏度:-89dBm~-99.5dBm,BER10—6。

NIC
NIC的功能是:
·从驱动程序接收时间并装帧发送;
·从扩频通信机接收数据,拆帧并送至驱动程序;
·媒体访问控制(MAC);
·与主机的总线接口;
·移动管理:越区切换、用户登录与认证;
·网络同步:网络同步指的是本站与基站和WLAN的其它站达到时钟同步;
·节能管理:当无业务量或者业务量少时,使物理层处于睡眠状态或节能工作模式。

媒体访问控制协议
媒体访问控制协议,即IEEE802.11MAC,IEEE802.11MAC的基础是CSMA/CA,在它之上可配置
无竞争信道访问的接入机制,这就是中心网控方式(PCF)。在PCF方式中,时间域被划分为超帧
格式。在超帧的无竞争期,由中心控制节点(一般是AP)进行轮询,某一时刻仅允许一个站点发
送。而在超帧的竞争期,使用改进的CSMA/CA方式,或称分布接入方式(DCF)。这样,IEEE8021
1MAC除了能以竞争接入方式支持异步业务外,无竞争的访问方式还可支持同步业务或时限业
务。时限业务对于实时数据和语音通信是至关重要的。

1.CSMA/CA与DCF
a)基本的CSMA/CA与访问优先权
如上所述,IEEE802.11MAC有两种访问控制方式:分布式(DCF)和集中控制方式(PCF),二者
的基础是CSMA/CA。IEEE802.11MAC采用的基本的CSMA/CA算法非常简单:当监测到信道空闲期
间大于某一帧间隔(IFS)后立即开始发送帧;否则延迟接入直至监测到需要的帧间隔,然后选
择退避时延进入退避;退避结束后重新开始上述过程。基本的CSMA/CA利用物理层提供的载波
监测指示信号CS监测信道的忙闲。IEEE802.11MAC规定了三种访问优先权,依优先权不同,IS
不同。
Short优先级:对需要立即响应业务(如某些控制帧)的优先级。例如,MAC层的Ack帧,或当
采用PCF时主机对轮询的响应帧等。该优先级的帧间隔被称为SIFS。
PCF优先级:PCF接入方式的优先级。该优先级的帧间隔被称为PIFS。
DCF优先级:DCF接入方式的优先级。该优先级的帧间隔被称为DIFS。上述各IFS满足:DF
S>PIFS>SIFS。
b)增强型CSMA/CA
为了增强基本CSMA/CA对异步业务传输的可靠性,IEEE802.11MAC建立在基本CSMA/CA的基
础上使用MAC层确认机制,也就是CSMA/CA+Ack,这样可以在MAC层对帧丢失予以检测并重新发
送。此外,为了进一步减小在各种环境下的碰撞概率,源站与目的站可在数据传送前交换简短
的控制帧,即RTS/CTS,它们以Short优先级接入信道。RTS/CTS帧中的Duration字段被各站点
(目的站除外)用于设置它们的网络分配矢量(NAV:Net Allocation Vector),以确定信道将被
占用多长时间,这样,载波监测的功能可由监测、维护CS及NAV实现。IEEE802.11MAC要求DC方
式必须支持基本的CSMA/CA,可选地支持增强型CSMA/CA,即CSMA/CA+Ack与CSMA/CA+Ack+RS/C
TS。
c)延迟接入与退避算法
如上所述,欲发送帧的站检测到信道忙时就会延迟接入,直到监测到信道空闲时间大于I
FS/SIFS后选择一个退避时间值然后进入退避状态。这样可解决正在处于延迟的多个站间的
竞争。
在退避状态下,只有当检测到信道空闲时退避计时器才计时。如果检测到信道忙,则退避
计时器将停止计时,直到检测到信道空闲时间大于DIFS后计时器才重新继续计时。这一做法
的作用是:当多个站延迟并进入随机退避状态后,退避时间值(Backoff)最小的站将在竞争中
获胜,从而获得对媒体的访问权:在竞争中失败的站会保持在退避状态直到下一个DIFS。这样
,这些主站就有可能比第一次进入退避的新站具有更短的退避时间。另外,退避过程也可重传

d)防止重帧
因为在IEEE802.11MAC中引入了确认和重传,所以可能产生重帧现象,即在接收站可能会
收到多个相同的帧。IEEE802.11MAC利用帧中的MPDU-ID域防止重帧现象。同一MPDU中的帧具
有相同的MPDU-ID值,在不同MPDU中的帧其MPDU-ID值不同。接收站保持一个MPDU-ID缓冲区它
将拒收那些MPDU-ID值与缓冲区某一MPDU-ID值相同的重传帧。

2.中心网控方式PCF
a)PCF支持的业务类型
如图2所示,PCF方式由上述CSMA/CA协议提供的访问优先级实现,它可支持无竞争型时限
业务及无竞争型异步业务。而DCF仅支持竞争型异步业务。
@@49E19001.GIF;图2 IEEE802.11 MAC的业务模型@@
b)超帧结构
@@49E19002.GIF;图3 PCF的超帧结构@@
IEEE802.11MAC使用图3所示的超帧实现PCF。在一个超帧期间(SFP),PCF使用无竞争期C
FP),DCF使用竞争期(CP)。
在超帧开始时,如果信道空闲则PCF获得信道访问权;否则PCF会延迟直到它检测到信道空
闲时间大于PIFS,才能获得信道访问权。这样,就可能引起超帧的扩展,导致超帧中CFP的起始
点可变,并且CFP的长度可变。DCF的异步业务将自动地延迟到CFP之后才能获得信道访问权。
c)PCF协议原理
PCF协议基于轮询机制。某站(如手持或固定站点)如希望提供无竞争服务,则需要向APA
ccess Point,即基站)发出请求,经许可后该站将被列入轮询序列,从而参与无竞争业务。
AP以PCF优先级向参与无竞争业务的站发送下行数据帧(CF-Down业务),具体使用帧头控
制域的轮询比特实现轮询。如果被轮询到的站有缓存的数据,则在检测到一个SIFS后立即将
数据发出。当AP发出轮询后,如果在PIFS时间内没有响应,那么AP将恢复对信道的控制,发出
下一个轮询帧。当发生下列情况时,参与无竞争业务的站不对AP的轮询进行响应:没有上行的
无竞争业务(CF-Up)等待发送,并且对前面收到的下行无竞争帧(CF-Down)也无须进行确认。

3.网同步
无线网络(WLAN)中每个站均有其内部时钟,所谓网同步指这些时钟的同步。在多区WLA中
,AP(基站)控制着网同步,它周期性地发送含有其自身时钟信息的信标帧,BSS内与AP连接的各
站对照此信标修改自己本地时钟。而在自组WLAN中,所有站均承担有定期发送网同步信标的
责任,各站根据确定的算法将本地时钟与"听"到的时间进行比较并调整,这样,在一定时间内
全网时钟能够达到同步。
无线网络中的许多功能都借助各站同步的时钟实现,例如,下面几个典型的功能就是利用
同步实现:
·节能管理,允许MT关闭其接收机直到下一信标到达为止。
·物理层管理,比如当物理层使用跳频扩展频谱方式时,网同步用于确定跳频定时。
·支持时限业务,利用网同步完成超帧定时。
尽管信标发送应该是定期的,但它也必须遵循CSMA/CA这一基本信道访问原则,因此确定
的"信标间隔"只能是预计发送时刻。信标中含有时戳、信标间隔等内容。信标以广播方式发
送,含有发送者的物理网地址(NID)。
如何在入网时获取同步,这一问题实际上是解决越区切换的基础。

4.节能管理
IEEE802.11MAC提供的节能管理机制允许网中各站点收发器在一段时间内关闭,使之工作
于低功耗节能模式。其基本原则是在不同环境中,使网中站点获得合理的性能/功耗比。
在多区WLAN中,当一个站希望进入节能模式时,应事先通知AP。而AP将暂存发往该站的数
据并在适当的时刻转发给该站。在由AP定时发送的信标中含有业务指示表TIM,该表中标识了
哪些站在AP中暂存有待收数据。工作于节能模式的站点仍需以一定的时间间隔定时"苏醒"以
便接收像信标帧这样的控制帧。在TIM被标识的站点应当向AP申请或做好等待接收被暂存数
据的准备。
在自组WLAN中,没有像AP这样的站点始终处于激活状态并为其它站点提供暂存服务。为
了支持节能工作模式,需要各站在全网同步的基础上定时"苏醒"。当某站要向一个处于节能
模式的站点发送数据时,就预先发送一种具有声明性质的控制帧(ATIM),这样可使处于节能模
式的目的站能定时打开收发器并维持一段时间的正常工作状态,以便接收源站点后续发来的
数据。

结论
对于无线网络,目前世界标准(IEEE802.11)已经确定,网卡硬件和相应的IC陆续推出,价
格逐渐下降,无线网卡的软件也已渐成熟,其市场将会越来越明朗,如再与移动Intenet网结合
,仿照移动电话蜂窝网的形式来组网,其前景将更看好。

Ⅱ H大的PADAVAN固件怎么设置SS和去广告的内网IP规则

点这里自定义内网、外网 IP 访问代理转发控制功能

轻量级隧道代理s-s 访问控制功能

Ⅲ 汇编语言中cs.ds.es.ss怎么用

想知道他们怎么用,就必须了解他们的用途,他们和其他寄存器如何合作,寄存器寻址和存储器寻址如何完成?单说这几个段寄存器,不涉及其他寄存器,是不能真正了解掌握他们的。学习需要循序渐进,“莫在浮沙筑高台”
---------------
寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。
寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器通常都是以他们可以保存的位元数量来估量,举例来说,一个“8位元寄存器”或“32位元寄存器”。寄存器现在都以寄存器档案的方式来实作,但是他们也可能使用单独的正反器、高速的核心内存、薄膜内存以及在数种机器上的其他方式来实作出来。
寄存器通常都用来意指由一个指令之输出或输入可以直接索引到的暂存器群组。更适当的是称他们为“架构寄存器”。
例如,x86指令及定义八个32位元寄存器的集合,但一个实作x86指令集的CPU可以包含比八个更多的寄存器。
寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。
[编辑本段]寄存器用途
1.可将寄存器内的数据执行算术及逻辑运算;
2.存于寄存器内的地址可用来指向内存的某个位置,即寻址;
3.可以用来读写数据到电脑的周边设备。
[编辑本段]数据寄存器
8086有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。
(1)通用寄存器有8个,又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).
数据寄存器分为:
AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O指令都使用这一寄存器与外界设备传送数据.
BH&BL=BX(base):基址寄存器,常用于地址索引;
CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器.
DH&DL=DX(data):数据寄存器,常用于数据传递。
他们的特点是,这4个16位的寄存器可以分为高8位:AH,BH,CH,DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。
另一组是指针寄存器和变址寄存器,包括:
SP(StackPointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置;
BP(BasePointer):基址指针寄存器,可用作SS的一个相对基址位置;
SI(SourceIndex):源变址寄存器可用来存放相对于DS段之源变址指针;
DI(DestinationIndex):目的变址寄存器,可用来存放相对于ES段之目的变址指针。
这4个16位寄存器只能按16位进行存取操作,主要用来形成操作数的地址,用于堆栈操作和变址运算中计算操作数的有效地址。
(2)指令指针IP(InstructionPointer)
指令指针IP是一个16位专用寄存器,它指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP就自动加1,指向下一个指令字节。注意,IP指向的是指令地址的段内地址偏移量,又称偏移地址(OffsetAddress)或有效地址(EA,EffectiveAddress)。
(3)标志寄存器FR(FlagRegister)
8086有一个18位的标志寄存器FR,在FR中有意义的有9位,其中6位是状态位,3位是控制位。
OF:溢出标志位OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。
DF:方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。
IF:中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下:
(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;
(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。
TF:跟踪标志TF。该标志可用于程序调试。TF标志没有专门的指令来设置或清楚。
(1)如果TF=1,则CPU处于单步执行指令的工作方式,此时每执行完一条指令,就显示CPU内各个寄存器的当前值及CPU将要执行的下一条指令。
(2)如果TF=0,则处于连续工作模式。
SF:符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。
ZF:零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。
AF:下列情况下,辅助进位标志AF的值被置为1,否则其值为0:
(1)、在字操作时,发生低字节向高字节进位或借位时;
(2)、在字节操作时,发生低4位向高4位进位或借位时。
PF:奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。
CF:进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。)
4)段寄存器(SegmentRegister)
为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:
CS(CodeSegment):代码段寄存器;
DS(DataSegment):数据段寄存器;
SS(StackSegment):堆栈段寄存器;
ES(ExtraSegment):附加段寄存器。
当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器CS,DS,SS来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。所以,程序和其数据组合起来的大小,限制在DS所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。
以上是8086寄存器的整体概况,自80386开始,PC进入32bit时代,其寻址方式,寄存器大小,功能等都发生了变化。
=============================以下是80386的寄存器的一些资料======================================
寄存器都是32-bits宽。
A、通用寄存器
下面介绍通用寄存器及其习惯用法。顾名思义,通用寄存器是那些你可以根据自己的意愿使用的寄存器,修改他们的值通常不会对计算机的运行造成很大的影响。通用寄存器最多的用途是计算。
EAX:通用寄存器。相对其他寄存器,在进行运算方面比较常用。在保护模式中,也可以作为内存偏移指针(此时,DS作为段寄存器或选择器)
EBX:通用寄存器。通常作为内存偏移指针使用(相对于EAX、ECX、EDX),DS是默认的段寄存器或选择器。在保护模式中,同样可以起这个作用。
ECX:通用寄存器。通常用于特定指令的计数。在保护模式中,也可以作为内存偏移指针(此时,DS作为寄存器或段选择器)。
EDX:通用寄存器。在某些运算中作为EAX的溢出寄存器(例如乘、除)。在保护模式中,也可以作为内存偏移指针(此时,DS作为段寄存器或选择器)。
同AX分为AH&AL一样,上述寄存器包括对应的16-bit分组和8-bit分组。
B、用作内存指针的特殊寄存器
ESI:通常在内存操作指令中作为“源地址指针”使用。当然,ESI可以被装入任意的数值,但通常没有人把它当作通用寄存器来用。DS是默认段寄存器或选择器。
EDI:通常在内存操作指令中作为“目的地址指针”使用。当然,EDI也可以被装入任意的数值,但通常没有人把它当作通用寄存器来用。DS是默认段寄存器或选择器。
EBP:这也是一个作为指针的寄存器。通常,它被高级语言编译器用以建造‘堆栈帧'来保存函数或过程的局部变量,不过,还是那句话,你可以在其中保存你希望的任何数据。SS是它的默认段寄存器或选择器。
注意,这三个寄存器没有对应的8-bit分组。换言之,你可以通过SI、DI、BP作为别名访问他们的低16位,却没有办法直接访问他们的低8位。
C、段选择器:
实模式下的段寄存器到保护模式下摇身一变就成了选择器。不同的是,实模式下的“段寄存器”是16-bit的,而保护模式下的选择器是32-bit的。
CS代码段,或代码选择器。同IP寄存器(稍后介绍)一同指向当前正在执行的那个地址。处理器执行时从这个寄存器指向的段(实模式)或内存(保护模式)中获取指令。除了跳转或其他分支指令之外,你无法修改这个寄存器的内容。
DS数据段,或数据选择器。这个寄存器的低16bit连同ESI一同指向的指令将要处理的内存。同时,所有的内存操作指令默认情况下都用它指定操作段(实模式)或内存(作为选择器,在保护模式。这个寄存器可以被装入任意数值,然而在这么做的时候需要小心一些。方法是,首先把数据送给AX,然后再把它从AX传送给DS(当然,也可以通过堆栈来做).
ES附加段,或附加选择器。这个寄存器的低16bit连同EDI一同指向的指令将要处理的内存。同样的,这个寄存器可以被装入任意数值,方法和DS类似。
FSF段或F选择器(推测F可能是Free?)。可以用这个寄存器作为默认段寄存器或选择器的一个替代品。它可以被装入任何数值,方法和DS类似。
GSG段或G选择器(G的意义和F一样,没有在Intel的文档中解释)。它和FS几乎完全一样。
SS堆栈段或堆栈选择器。这个寄存器的低16bit连同ESP一同指向下一次堆栈操作(push和pop)所要使用的堆栈地址。这个寄存器也可以被装入任意数值,你可以通过入栈和出栈操作来给他赋值,不过由于堆栈对于很多操作有很重要的意义,因此,不正确的修改有可能造成对堆栈的破坏。
*注意一定不要在初学汇编的阶段把这些寄存器弄混。他们非常重要,而一旦你掌握了他们,你就可以对他们做任意的操作了。段寄存器,或选择器,在没有指定的情况下都是使用默认的那个。这句话在现在看来可能有点稀里糊涂,不过你很快就会在后面知道如何去做。
指令指针寄存器:
EIP这个寄存器非常的重要。这是一个32位宽的寄存器,同CS一同指向即将执行的那条指令的地址。不能够直接修改这个寄存器的值,修改它的唯一方法是跳转或分支指令。(CS是默认的段或选择器)
上面是最基本的寄存器。下面是一些其他的寄存器,你甚至可能没有听说过它们。(都是32位宽):
CR0,CR2,CR3(控制寄存器)。举一个例子,CR0的作用是切换实模式和保护模式。
还有其他一些寄存器,D0,D1,D2,D3,D6和D7(调试寄存器)。他们可以作为调试器的硬件支持来设置条件断点。
TR3,TR4,TR5,TR6和TR?寄存器(测试寄存器)用于某些条件测试。

Ⅳ 8086/8088求物理地址时那些CS,DS,SS,IP什么的有什么用要怎么求,求教!

...
求物理地址时基本上恩他们没太大关系吧。。
他们只是存放数据的寄存器(相当与变量),比如把1234放到cs里,以后写cs就是1234这个东东。
然后后来就有人规定一些东西一般只放特定含义的东西。
怎么说呢,就像2l说的cs是放段基址的,在8086里一个20位的地址是由2个16位的地址构成的,所以要两个16位的寄存器才能表示一个地址,cs里的内容+另一个特定的寄存器里的内容构成一个特定的地址而且这个地址是程序的......ds+另一个构成...数据地址的..ss一般用于堆栈的。比较复杂,还是看看书把,和寻址有关。当访问不同的东西(程序,数据,堆栈)时会配上不同的(cs,ds,ss)段寄存器。
至于物理地址的求法:
一个8086里地址是20位的它由两个16位的数构成,一个叫段地址,一个叫偏移地址,
实际物理地址=段地址*10H+偏移地址,
10H是十六进制的10,(一般地址都是给出16位的形式。所以一般就是段地址后面加个0再与偏移地址相加。在程序中依据访问不同内容段地址在cs,ds,ss中选(特殊的寻址除外),例如用ip做偏移地址时,会调用cs作为段地址,实际物理地址就是cs*10h+ip,...)

Ⅳ 小米路由器能用ss吗

手机设置小米路由器的步骤:
1、首先,手机需要打开WIFI且连接到要设置的无线路由器上。
2、接下来两步和电脑中一样,打开浏览器,在地址中输入无线路由器的IP地址,如192.168.1.1,然后再点击“进入”。
3、马上打开用户登录页面,输入正确的帐号和密码后,触摸“用户登录”。
4、帐号和密码验证通过后即会进入无线路由器后台管理页面,首先显示的是“状态”页面和导航链接。
5、选择“设备信息”,再滚动到页面底部,可看到详细的“设备基本信息”。
6、再选择“以太网接口信息”,同样再滚动到页面底部,可看到详细的网络和客户端信息。
7、再选择“WLAN接口信息”,同样滚动到页面底部,可看到已存在的详细的无线网络配置信息。
8、同时设定需要的配置信息,继续滚动到页面底部,选择“保存/应用”按钮,保存配置信息。
9、在导航链接处选择“广域网访问设置”,再滚动到页面底部,可看到“WAN”和“网络信息”,接需要配置好后“保存/应用”(有的路由器这里不能配置)。
10、然后,选择“用户管理”,滚动到页面底部,可以在“访问控制”里面更改路由器后台管理员的帐号和密码,设定完成后选择“保存/应用”即可。
11、所有的设定配置完成后,需要选择“设备重启”链接重新启动无线路由器以使设置生效。

Ⅵ 汇编语言中 cs, ds,ss 的区别

最近想初步了解一下汇编的内容,在网上搜了搜,发现一篇写得很不错的文章,特地转过来留存。写得浅显易懂,而且加入了很多个人的见解,比书上写的好懂多了。比较钦佩作者,可惜找了半天没有找到这篇文章的原作者是谁。转载地址: http://www.zxbc.cn/html/20070611/22772.html 学习汇编前你应该知道的知识
1、汇编需要什么工具和程序,到哪里下载?
目前阶段,汇编程序仅需要两个程序就够了。masm.exe,link.exe。 前者是编译程序,后者是链接程序。另外,为了验证和调试程序,还需要一个程序debug.exe,该程序由windows本身就提供。
将二者下载后,放到某一个目录中(任意目录都可以),考虑到很多命令需要通过键盘敲入,所以建议你不要把文件放入到长文件名目录、中文目录或很深的目录中。比如你可以建一个“D:\Masm”目录,并建议此后的程序都放这个目录,此后称这个目录为汇编目录。 2、学习汇编需要有哪些编程方面的知识?
没有任何编程方面的知识,学习此语言等于缘木求鱼,所以请放弃学习的想法。一般来说至少要知道如下几点:
*)程序的运行逻辑结构有顺序(按语句依次执行)、分支结构(IF...THEN...ELSE...),循环结构(FOR...NEXT)三种结构。
*)知道什么是子程序,什么是调用。
*)汇编程序员的视角。不同编程视角编程要求是不一样的。比如删除文件:
>>用户的视角是找到“删除”按钮或菜单,然后单击一下即可。
>>高级程序员的视角是知道删除的文件,并发出删除命令。这些通过API实现。
>>汇编程员的视角是得到要删除的文件名,找到该文件所在位置,通过调用删除“中断命令”进行删除。
>>操作系统开发人员的视角则是接到删除命令后,先找到系统根目录区,由根目录区的链接依次找到子目录区,直到找到要删除的文件,然后按照操作系统删除文件的规则对该文件名进行修改。比如DOS,只把第一个字符改成"?"。 按程序语句等价的角度看,一行VB的打印语句,用汇编实现大约需要一百二十多行。知道汇编语言的视角后就要知道,前面的道路是坎坷的,没有耐心是不行的。想通过几分钟几行程序就完成很复杂的操作不是件容易的事。 3、学汇编有什么用?
汇编产生于DOS时代或更早,而现在是Windows时代,所以可能 遗憾地说:尽管还有批牛人在用汇编开发核心级程序,但我们几乎没什么用,除了必要时间能拿来分析一两个程序的部分代码之外,别的也就没干什么用了。并且并不是所有的汇编命令都能在windows下使用。而泛泛地追求“时髦”而学本语言,最后的结果是损了夫人又折兵。所以学之前你要考虑好。我劝那些为了当“黑客”而学汇编的人就此止步。
第零讲 预备知识 1、一个汇编程序的编译过程是怎么样的?
1)首先你需要找一个编辑器,编辑器用任何“纯文本”编辑器都可以。比如记事本。编好以后保存到汇编目录中。扩展名为asm,比如myfirst.asm。但这里建议你找一个能显示出当前行的编译器。这样出错后排错很容易。
2)然后在DOS下进入D:\Masm目录中,输入“masm myfirst.asm",如果有错系统会提示出错的行位置和出错原因。 3)然后再输入“link myfirst.obj”,即可看到当前目录下有一个myfirst.exe程序。 2、宏汇编和汇编有什么区别吗?
二者的区别在于前者提供宏,后者不提供。后者已找不到了,所以你可以认为二者没有区别。 3、机器语言、汇编语言、高级语言的关系
最早的计算机采用机器语言,这种语言直接用二进制数表示,通过直接输入二进制数,插拔电路板等实现,这种“编程”很容易出错,每个命令都是通过查命令表实现,既然是通过“查表”实现的,那当然也可以让计算机来代替人查表实现了。于是就产生了汇编语言,所以不管别人怎么定义机、汇语言,我就认为,二者是等价。后来人们发现,用汇编语言编某一功能的时候,连续一段代码都是相同或相似,于是就考虑用一句语言来代替这一段汇编语言,于是就产生了高级语言。因此,所有高级语言都能转化成汇编语言,而所以汇编语言又可转化成机器语言。反之,所有机器语言可以转成汇编语言(因为二者等价)。但并不是所以汇编语言都能转成高级语言。 4、计算机的组成
通常都把计算机定义成五部分:运算器、控制器、存储器、输入系统、输出系统。
为了简单起见,我们如此理解:运算器+控制器=CPU。存储器=内存(暂不包括外存,也不包括CACHE)。输入系统=键盘(不包括鼠标),输出系统=显示器(不包括打印机,绘图仪)。 5、寄存器和内存的区别
寄存器在CPU中。内存在内存条中。前者的速度比后者快100倍左右。后面的程序要求每条指定要么没有内存数据,要么在有一个寄存器的参与下有一个内存数据。(也就是说,不存在只访问内存的指令)。 6、汇编语言的计数
与生活中的计数不一样,汇编中的计数是从0开始的。比如16个计数,则是从0~15,而不是生活中的1~16。这一点看起来简单,真运算起来就不是件容易的事了,不信等着瞧。 7、进制问题
又与生活中不一样的地方是进制。切记下面的常识:
*)计算机内部存储都用二进制。
*)我们的汇编源程序默认都用十进制。(除非你指明类型)
*)我们用的调试程序debug默认的都是十六进制。(无法指明其他类型)
其中十六进制的十六个个位数依次是:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。 8、进制转换
一个比较简单的方法是查表法。
十进制 十六进制 二进制
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110 7 7 0111
8 8 1000
9 9 1001
10 A 1010
11 B 1011
12 C 1100
13 D 1101
14 E 1110
15 F 1111

好了,结合6,7,8三条。大家来算一个“题”。某一组数据显示时,每个数据占了四个位置,每行共十六个。问:十六进制的13位置在哪里(第几行,第几列)。
格式如下:m m m m n n n n o o o o p p p p '注:之所以没用ABC是怕与上面十六进制弄混。
r r r r s s s s t t t t u u u u
第一讲 基础知识
1、访问内存
程序在内存中,访问内存是几乎每一程序都要进行的操作,计算机对内存编址是线性的,也就是说是一维的,比如256M的内存,地址就应该是从0~(256M-1),这个地址称为物理地址或绝对地址。
1.1 地址表示
但从汇编程序员的角度看,内存却是二维的,要说明一个地址,需要给出两个值,就象你在平面上指定一点需要说出(X,Y)坐标一样,汇编程序员的内存视角也需要两个“坐标”,前一个称为段地址(Segment),后一个称为偏移地址(Offset),该地址称为逻辑地址。
比如“1234:3DF5”就是一个地址。“1F3F:”不是一个地址,因为他只有段地址,没有偏移地址。注意此后的地址都用十六进制表示。
1.2 地址计算
前面提到,计算机编址是一维的,汇编程序员是二维的,那么二者怎么换算呢?由后者到前者的换算方法是,“段地址串”后面加个“0”,然后再加上偏移地址。
比如“1234:3DF5”(十六进制的加减运算参见相关资料)
12340 --串后加了一个0
3DF5
-----
16135 --注意此串仍然是十六进制。
所以,汇编程序员眼中的地址“1234:3DF5”就是物理地址(计算机编址):16135。
知道了由后者向前者的转换,那么由前者向后者的转换呢?
“不知道”,为什么不知道,继续往下看。
1.3 到底哪个地址对 知道了1.2的地址算法后,我又发现一个问题:
“1000:6135”的物理地址是多少呢? 10000+6135=16135。
“1001:6125”的物理地址呢? 10010+6125=16135。
......
那么到底哪个对呢?问题的回答是这样的:假设我现在让你按一下“L”键,我可以告诉你如下几种方法中的一种或几种。1 请按一下“L”键; 2请按一下键盘上第四行第十个键;3 请按一下第十列中的第四个键;4 请按一下“K”右边的键;5 按标准指法单击一下右手无名指。 举上面的例子也就是说,同一个地址有很多种表示方式,具体用哪一种,要看实际使用时的情况。但无论用哪种方式,只要能达到目的即可。(实际中该问题一般不会受此问题困扰,但初学时突然想不通)。
1.4 有多少内存可以访问
无论是段地址还是偏移地址都是四位十六进制(如果不够四位,前面补0)。也就是说:总共可以访问的地址说是:0000:0000~FFFF:FFFF。 总共FFFF0+FFFF+1=10FFF0个地址。也就是不到1M的空间。
记住如下结论:
*) 不管你实际内存有多少,目前我们只能访问不到1M的空间。
*) 而实际上连这1M也用不完。其中上端的384K的址只能读不能写,只能读,一般称为ROM。
*) 低端的640K可以读写。但这640K的低端100多K也不能随便写,因此DOS系统使用该区。
*) 原来1024M的内存,汇编程序只能使用其中400多K。这段内存的容易相当于一个普通文档的大小。不过这就足够了。

Ⅶ Mac 协议中的 DIFS PIFS SIFS 。

SIFS
Short Interframe Space(SIFS):在802.11系列无线局域网中SIFS是固定值,SIFS是最小的帧间间隔,因此采用SIFS的节点具有访问无线链路的最高优先级。它等于节点从发送状态切换到接收状态并能正确解码所需要的时间,或者从接收状态转为发送状态所需要的时间,在SIFS过期后可能发送的数据包包括ACK、CTS帧,不同标准中规定的SIFS值不同。
Standard SIFS(μs)
IEEE 802.11b 10
IEEE 802.11a 16
IEEE 802.11g 10

DIFS
DCF Interframe Space(DIFS):在DCF协议中,节点在开始发送数据之前需要监测信道是否空闲。如果信道已经空闲,则节点仍需等待DIFS段时间才开始发送数据;而如果在DIFS时间段内任一时刻信道被监测为忙,则节点不得不推迟它的数据发送。DIFS和SIFS间的计算关系如下:
DIFS = SIFS + (2 * Slot time)
Standard Slot Time(µs) DIFS(µs)
IEEE 802.11b 20 50
IEEE 802.11a 9 34
IEEE 802.11g 9 or 20 28 or 50
PIFS
PCF Interframe Space(PIFS):PCF使得AP等待PIFS而不是DIFS时间以访问信道,由于DIFS > PIFS > SIFS,因此AP总比普通节点具有更高的访问信道的优先级。
PIFS = SIFS + Slot time
Standard Slot time(µs) PIFS(µs)
IEEE 802.11b 20 30
IEEE 802.11a 9 25
IEEE 802.11g 9 or 20 19 or 30
EIFS
Extended Interframe Space(EIFS):在前一帧出错的情况下,发送节点不得不延迟EIFS而不是DIFS时间段后再发送下一帧。
EIFS = Transmission time of Ack frame at lowest basic rate + SIFS + DIFS

希望能帮到你

Ⅷ 路由器 访问列表的设置

什么是访问列表

IP Access-list:IP访问列表或访问控制列表,简称IP ACL
ACL就是对经过网络设备的数据包根据一定的规则进行数据包的过滤
访问控制列表的作用
内网布署安全策略,保证内网安全权限的资源访问

内网访问外网时,进行安全的数据过滤

防止常见病毒、木马、攻击对用户的破坏
ACL一般配置步骤
1、定义规则(哪些数据允许通过,哪些数据不允许通过);
2、将规则应用在路由器(或三层交换机)的接口上。

两种类型:
标准ACL(standard IP ACL)
扩展ACL (extended IP ACL)
IP标准访问列表的配置
1、定义标准ACL
编号的标准访问列表(路由器和三层交换机支持)Router(config)#access-list <1-99> {permit|deny} 源地址 [反掩码]
命名的标准访问列表(路由器、三层交换机和二层交换机支持)

2、应用ACL到接口
Router(config-if)#ip access-group <1-99> { in | out }
3、命名的标准访问列表(路由器、三层交换机)
switch(config)# ip access-list standard < name >
switch(config-std-nacl)#{permit|deny} 源地址 [反掩码]
switch(config-if)#ip access-group name { in | out }
IP扩展访问列表的配置
1.定义扩展的ACL:
编号的扩展ACL (路由器和三层交换机支持)
Router(config)#access-list <100-199> { permit /deny }
协议 源地址 反掩码 [源端口] 目的地址 反掩码 [ 目的端口 ]
命名的扩展ACL (路由器、三层交换机和二层交换机支持)
switch(config)# ip access-list extended {name}
switch(config)#{ permit /deny } 协议 源地址 反掩码 [源端口] 目的地址 反掩码 [ 目的端口 ]
2.应用ACL到接口:
Router(config-if)#ip access-group <100-199> { in | out }
switch(config-if)#ip access-group name { in | out }
基于时间的访问控制列表
通过基于时间的定时访问控制列表,定义在什么时间允许或拒绝数据包。
只不过在配置ACL之前定义一个时间范围。然后再通过引用这个时间范围来对网络中的流量进行科学合理的限制。
对于不同的时间段实施不同的访问控制规则
在原有ACL的基础上应用时间段
任何类型的ACL都可以应用时间段
基于时间的列表的配置
校正路由器时钟
在全局模式
Clock set hh:mm:ss date month year 设置路由器的当前时间
Clock up_calender 保存设置
配置时间段
时间段
绝对时间段(absolute)
周期时间段(periodic)
混合时间段:先绝对,后周期
Router(config)# time-range time-range-name 给时间段取名,配置ACL时通过名字引用
配置绝对时间
Router(config-time-range)# absolute { start time date [ end time date ] | end time date }
start time date:表示时间段的起始时间。time表示时间,格式为“hh:mm”。date表示日期,格式为“日 月 年”
end time date:表示时间段的结束时间,格式与起始时间相同
示例:absolute start 08:00 1 Jan 2007 end 10:00 1 Feb 2008
配置周期时间
Router(config-time-range)# periodic day-of-the-week hh:mm to [ day-of-the-week ] hh:mm
periodic { weekdays | weekend | daily } hh:mm to hh:mm
取值 说明
Monday 星期一
Tuesday 星期二
Wednesday 星期三
Thursday 星期四
Friday 星期五
Saturday 星期六
Sunday 星期日
Daily 每天
Weekdays 平时(星期一至五)
Weekend 周末(星期六至日)

示例:periodic weekdays 09:00 to 18:00
3、关联ACL与时间段,应用时间段
在ACL规则中使用time-range参数引用时间段
只有配置了time-range的规则才会在指定的时间段内生效,其它未引用时间段的规则将不受影响
access-list 101 permit ip any any time-range time-range-name

验证访问列表和time-range接口配置
Router# show access-lists !显示所有访问列表配置
Router#show time-range ! 显示time-range接口配置

注:1、一个访问列表多条过滤规则
按规则来进行匹配。
规则匹配原则:
从头到尾,至顶向下的匹配方式
匹配成功,则马上使用该规则的“允许/拒绝……”
一切未被允许的就是禁止的。定义访问控制列表规则时,最终的缺省规则是拒绝所有数据包通过,即deny any any
显示全部的访问列表
Router#show access-lists
显示指定的访问列表
Router#show access-lists <1-199>
显示接口的访问列表应用
Router#show ip interface 接口名称 接口编号
一个端口在一个方向上只能应用一组ACL。

锐捷全系列交换机可针对物理接口和SVI接口应用ACL。
针对物理接口,只能配置入栈应用(In);
针对SVI(虚拟VLAN)接口,可以配置入栈(In)和出栈(Out)应用。

访问列表的缺省规则是:拒绝所有。
对于标准ACL,应尽量将ACL设置在离目标网络最近的接口,以尽可能扩大源网络的访问范围。
对于扩展ACL,应尽量将ACL设置在离源网络最近的接口,以尽可能减少网络中的无效数据流。

Ⅸ Internet与Pac路由控制

平时可能会经常用到Proxy(dali包含敏感词,一下均以proxy代替)工具,如:ss,v2等。这些都是最常见的proxy工具,但是上面有些配置让你摸不着头脑,为什么打开了不生效?为什么有的网站访问不了?那么接下来就开始讲一些internet路由控制的知识,让你对Internet Proxy这块清晰明了。

注意:一下内容均为Internet控制,仅能控制浏览器访问,若无显式声明,应用程序的流量不会走该控制 。

Proxy不同于传统的vpn,它是当你在访问某个站时,设备之间的中继点。Proxy工作于应用程序级别的,并不会加密流量,也不会提供任何安全措施。常见类型有:Http Proxy和Socks Proxy这两种类型。

咱们平时用的ss就是一个Http Proxy,默认端口是1080;v2提供了两种,一种是默认10808的Socks Proxy,另一种是10809的Http Proxy。

ss
ss默认端口 ss默认端口
v2,v2的10809端口则是必须显式启用proxy后才能生效。

在 控制面板->网络和 Internet->internet选项->连接->局域网设置 控制本地请求浏览器流量的路由。

ss和v2启用/禁用proxy,全局/pac模式均是控制这里的变化而实现的。

如果我们勾选直接手动指定proxy端口,那么所有流量均走proxy(注意:这里手动设置的必须是Http proxy类型的);也就相当于ss和v2的 全局模式。

如果使用自动配置脚本配置,那么就是根据pac脚本的内容(一段JavaScript脚本)进行流量控制,也就是ss和v2上的 pac模式。

那么什么是pac呢?

pac全称 proxy auto-config。一个PAC文件包含一个JavaScript形式的函数“FindProxyForURL(url, host)”。这个函数返回一个包含一个或多个访问规则的字符串。用户proxy根据这些规则适用一个特定的proxy或者直接访问。当一个proxy无法响应的时候,多个访问规则提供了其他的后备访问方法。浏览器在访问其他页面以前,首先访问这个PAC文件。PAC文件中的URL可能是手工配置的,也可能是是通过网页的(WPAD)自动配置的。

pac提供了集中控制流量的的返回值:

1. DIRECT: 直连。

2. Proxy host:port:http proxy。

3. Socks5 host:port:socks proxy。

通过下图的pac脚本可以明确的看出其网络路由的过程。

最后以一个图来表示以上所讲内容:

热点内容
java静态单例 发布:2025-08-16 23:34:52 浏览:326
平板拷贝如何缓存 发布:2025-08-16 23:19:05 浏览:599
缤越混动有哪些配置 发布:2025-08-16 23:17:57 浏览:247
删除linux文件后 发布:2025-08-16 23:09:04 浏览:648
采访时的采访问题 发布:2025-08-16 23:07:27 浏览:110
电脑客户端登录服务器怎么清除 发布:2025-08-16 22:55:46 浏览:525
压缩小木条 发布:2025-08-16 22:55:41 浏览:20
存款利率算法 发布:2025-08-16 22:48:44 浏览:588
php开发api接口 发布:2025-08-16 22:47:48 浏览:839
将ssd转化为hdd的高速缓存 发布:2025-08-16 22:39:04 浏览:910