Flex学习笔记1 Patterns
2019-7-26
6 Patterns看下表.匹配除了新行之外的任何字符[xyz][^A-Z\n]r*匹配0次或多次rr+匹配一次或多次rr?匹配0次或1次rr{2,5}匹配2次到5次r{2,}匹配2次及以上r{4}匹配4次{name}扩展name的定义"[xyz]\"foo"匹配字符串字面量[xy]"foo\xx是
IPv6 Address Architecture
2019-7-28
IPv6地址有128位。有3种类型的地址:单播 Unicast任播 Anycast,表示一组接口,发给任播的包被转发到最近的一个接口。多播 Multicast没有广播broadcast地址,它的功能由多播取代。地址中的一些fields被给了特定的名字,比如subnet。IPv6中,任何field为全
IPv6 Protocols
2019-7-28
IPv6 Header FormatIPv6的头有更少的域: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| Traffic Class | Flow Label
An IPv6 Aggregatable Global Unicast Address Format
2019-7-28
IPv6地址的类型是由地址的leading bits决定的。组成这些leading bits的变长域叫做Format Prefix (FP)。001 (binary) 的FP是Aggregatable Global Unicast address。Aggregatable addresses包括3级
ICMPv6
2019-7-28
ICMPv6用来报告处理包过程中的错误,执行其它internet-layer function,例如ping。Message General Format 0 1 2 3
Neighbor Discovery for IP version 6 (IPv6)
2019-7-29
IPv6是用邻居发现协议来确定邻居的链路层地址,来查找愿意转发包的路由器,维护活跃邻居的可达信息。AddressesNeighbor Discovery使用下列地址:all-nodes multicast addresslink-local scope内的到达所有节点的地址,FF02::01all-
IPv6 stateless address autoconfiguration
2019-7-29
Introductionhost产生一个子网内唯一的interface identifier,然后通过router advertise information中的prefix,两者结合产生一个地址。接口的IPv6地址有一个固定的过期时间(也可以是无限期)。接口地址有两个状态preferred和dep
DHCPv6
2019-7-30
1 BackgroundDHCPv6属于stateful autoconfigurationclient可以使用它的link-local地址和well-known multicast地址来发现DHCP Server或relay agents。并和它们通信。stateful autoconfigura
Flex学习笔记3:Actions
2019-7-31
Actionsrule中的每一个pattern有对一个对应的action。其可以是任何的C语句。pattern以第一个未转义的空白字符结束。行中剩下的部分是action。如果action是空,那么pattern被匹配,但是会被丢弃。如果action包含{,那么action一直包含到匹配的},可以跨多
Flex学习笔记3: Start condition
2019-8-1
Start Conditionsflex提供一个机制,条件的激活rule。任何以开头的rule,只有scanner在叫sc的start condition时,才激活。sc可以有多个,用逗号分开。start conditons是在definitions section中声明的,使用%s或者%x
Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.