8b1b7b25a2
kill dead code
Mathieu Lacage
2008-07-08 10:02:11 -07:00
dfc7509dd6
kill dead code
Mathieu Lacage
2008-07-08 10:01:53 -07:00
3c16c7d6d0
kill dead code
Mathieu Lacage
2008-07-08 10:01:42 -07:00
d236aad5e5
Check in a tcp example which has rate error models
Raj Bhattacharjea
2008-07-08 11:09:22 -04:00
eb3d502a49
Adapt to evil API breakage
Gustavo J. A. M. Carneiro
2008-07-08 14:40:01 +01:00
fe73953148
sync with ns-3-dev
Gustavo J. A. M. Carneiro
2008-07-08 14:18:50 +01:00
c5ec154ea1
Add BridgeChannel
Gustavo J. A. M. Carneiro
2008-07-07 12:52:48 +01:00
cb491541ac
Simplify promiscuous mode API: NetDevices always operate in promiscuous mode, normal receive callbacks receive extra destination address and packet type.
Gustavo J. A. M. Carneiro
2008-07-07 12:18:05 +01:00
bcae4f9ea1
Move the csma packet-from-self receive filtering away from the CsmaChannel into the CsmaNetDevice, with the help of an extra Ptr<CsmaNetDevice> parameter in Receive(). As discussed in the mailing list.
Gustavo J. A. M. Carneiro
2008-07-07 10:37:09 +01:00
95be482f24
Backed out changeset ae9f7d5e2d56
Gustavo J. A. M. Carneiro
2008-07-07 10:26:00 +01:00
ab714db3a9
Try to preserve API compatibility, after SendFrom / promiscuous mode changes.
Gustavo J. A. M. Carneiro
2008-07-04 19:15:00 +01:00
1c8622e4f8
Add the 'learning' part of the Learning Bridge, with option to disable it and revert to dummy mode (hub-like).
Gustavo J. A. M. Carneiro
2008-07-04 18:48:10 +01:00
a97acf9ac0
Use NetDevice::SendFrom where appropriate, in order to preserve source address of bridged mac frames.
Gustavo J. A. M. Carneiro
2008-07-04 18:04:13 +01:00
df677111d4
Add a NetDevice::SendFrom API, for sending packets with a custom source MAC address (a.k.a. MAC spoofing). Only implemented for CsmaNetDevice for now.
Gustavo J. A. M. Carneiro
2008-07-04 18:03:26 +01:00
f3d8a5eb6d
Don't allow csma devices to receive packets sent by themselves.
Gustavo J. A. M. Carneiro
2008-07-04 17:58:31 +01:00
d00d6e123c
Start of a BridgeNetDevice example, using csma (basically an Ethernet Switch).
Gustavo J. A. M. Carneiro
2008-07-04 15:40:29 +01:00
f8a561c16a
Start of a BridgeNetDevice; for now does not yet do the 'learning' part, and does not preserve the source address of mac frames.
Gustavo J. A. M. Carneiro
2008-07-04 15:39:24 +01:00
8a0bcd18ba
Implement the promiscuous receive callback for CsmaNetDevice.
Gustavo J. A. M. Carneiro
2008-07-04 15:37:54 +01:00
629a5b02da
Changes in the promiscuous mode API: now the callback receives everything, both 'for me' and 'not for me', with an additional 'forMe' parameter.
Gustavo J. A. M. Carneiro
2008-07-04 15:37:03 +01:00
45334ff8de
For csma, set a sensible netdevice name, if none has been set.
Gustavo J. A. M. Carneiro
2008-07-04 12:35:13 +01:00
d8a6c6f336
some slips of the keyboard in tutorial
Craig Dowell
2008-07-03 20:03:03 -07:00
26b91a3c6c
fix bug 234 which changes required methods on helpers to constructor parameters. Update tutorial content to reflect. Change RemoteIpv4 attribute to RemoteAddress.
Craig Dowell
2008-07-03 17:37:32 -07:00
bf513e45d2
Sketching a new promiscuous mode protocol handlers API; Netdevices implementation missing, though.
Gustavo J. A. M. Carneiro
2008-06-30 19:25:58 +01:00
67c5dfa611
implement Packet::PeekHeader and Packet::PeekTrailer to avoid evil workarounds when receiving tcp packets.
Mathieu Lacage
2008-07-01 11:00:29 -07:00
75fab6d1b0
bug 236: add optional support for tcp and udp checksum.
Sebastien Vincent
2008-07-01 10:52:11 -07:00
fbc3554c2c
chapter on Node and internet stack, for manual
Tom Henderson
2008-06-30 22:41:22 -07:00