Changeset 880:e57625d53014
- Timestamp:
- 08/20/08 17:54:40
(5 months ago)
- Author:
- Phil <phil@secdev.org>
- Message:
Added Dot3 dst address resolution from IP address
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r862 |
r880 |
|
| 516 | 516 | |
|---|
| 517 | 517 | conf.neighbor.register_l3(Ether, IP, lambda l2,l3: getmacbyip(l3.dst)) |
|---|
| | 518 | conf.neighbor.register_l3(Dot3, IP, lambda l2,l3: getmacbyip(l3.dst)) |
|---|
| 518 | 519 | |
|---|
| 519 | 520 | |
|---|
| r879 |
r880 |
|
| 156 | 156 | __metaclass__ = Ether_or_Dot3_metaclass |
|---|
| 157 | 157 | name = "802.3" |
|---|
| 158 | | fields_desc = [ MACField("dst", ETHER_BROADCAST), |
|---|
| | 158 | fields_desc = [ DestMACField("dst"), |
|---|
| 159 | 159 | MACField("src", ETHER_ANY), |
|---|
| 160 | 160 | LenField("len", None, "H") ] |
|---|
| … | … | |
| 176 | 176 | ByteField("ctrl", 0) ] |
|---|
| 177 | 177 | |
|---|
| | 178 | conf.neighbor.register_l3(Ether, LLC, lambda l2,l3: conf.neighbor.resolve(l2,l3.payload)) |
|---|
| | 179 | conf.neighbor.register_l3(Dot3, LLC, lambda l2,l3: conf.neighbor.resolve(l2,l3.payload)) |
|---|
| | 180 | |
|---|
| 178 | 181 | |
|---|
| 179 | 182 | class CookedLinux(Packet): |
|---|
| … | … | |
| 192 | 195 | fields_desc = [ X3BytesField("OUI",0x000000), |
|---|
| 193 | 196 | XShortEnumField("code", 0x000, ETHER_TYPES) ] |
|---|
| | 197 | |
|---|
| | 198 | conf.neighbor.register_l3(Dot3, SNAP, lambda l2,l3: conf.neighbor.resolve(l2,l3.payload)) |
|---|
| 194 | 199 | |
|---|
| 195 | 200 | |
|---|