Commit Graph

5927 Commits

Author SHA1 Message Date
Gustavo J. A. M. Carneiro
c5ec154ea1 Add BridgeChannel 2008-07-07 12:52:48 +01:00
Gustavo J. A. M. Carneiro
cb491541ac Simplify promiscuous mode API: NetDevices always operate in promiscuous mode, normal receive callbacks receive extra destination address and packet type. 2008-07-07 12:18:05 +01:00
Gustavo J. A. M. Carneiro
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. 2008-07-07 10:37:09 +01:00
Gustavo J. A. M. Carneiro
95be482f24 Backed out changeset ae9f7d5e2d56 2008-07-07 10:26:00 +01:00
Gustavo J. A. M. Carneiro
ab714db3a9 Try to preserve API compatibility, after SendFrom / promiscuous mode changes. 2008-07-04 19:15:00 +01:00
Gustavo J. A. M. Carneiro
1c8622e4f8 Add the 'learning' part of the Learning Bridge, with option to disable it and revert to dummy mode (hub-like). 2008-07-04 18:48:10 +01:00
Gustavo J. A. M. Carneiro
a97acf9ac0 Use NetDevice::SendFrom where appropriate, in order to preserve source address of bridged mac frames. 2008-07-04 18:04:13 +01:00
Gustavo J. A. M. Carneiro
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. 2008-07-04 18:03:26 +01:00
Gustavo J. A. M. Carneiro
f3d8a5eb6d Don't allow csma devices to receive packets sent by themselves. 2008-07-04 17:58:31 +01:00
Gustavo J. A. M. Carneiro
d00d6e123c Start of a BridgeNetDevice example, using csma (basically an Ethernet Switch). 2008-07-04 15:40:29 +01:00
Gustavo J. A. M. Carneiro
f8a561c16a Start of a BridgeNetDevice; for now does not yet do the 'learning' part, and does not preserve the source address of mac frames. 2008-07-04 15:39:24 +01:00
Gustavo J. A. M. Carneiro
8a0bcd18ba Implement the promiscuous receive callback for CsmaNetDevice. 2008-07-04 15:37:54 +01:00
Gustavo J. A. M. Carneiro
629a5b02da Changes in the promiscuous mode API: now the callback receives everything, both 'for me' and 'not for me', with an additional 'forMe' parameter. 2008-07-04 15:37:03 +01:00
Gustavo J. A. M. Carneiro
45334ff8de For csma, set a sensible netdevice name, if none has been set. 2008-07-04 12:35:13 +01:00
Craig Dowell
d8a6c6f336 some slips of the keyboard in tutorial 2008-07-03 20:03:03 -07:00
Craig Dowell
26b91a3c6c fix bug 234 which changes required methods on helpers to constructor parameters. Update tutorial content to reflect. Change RemoteIpv4 attribute to RemoteAddress. 2008-07-03 17:37:32 -07:00
Craig Dowell
b2b5de9d22 bug 232, references to Parameter obsolete 2008-07-03 15:44:54 -07:00
Unknown
12c6c43d57 Minor doc notes added to ipv4.h 2008-07-03 09:44:23 -04:00
Tom Henderson
0f27dc1b81 close socket upon PacketSink::StopApplication() 2008-07-02 21:07:36 -07:00
Mathieu Lacage
74e8ce7845 no need for protected members 2008-07-02 13:23:54 -07:00
Mathieu Lacage
cf37954b04 no need to export this header 2008-07-02 13:23:44 -07:00
Mathieu Lacage
7c7cfcc865 avoid pygccxml warning. 2008-07-02 13:23:23 -07:00
Mathieu Lacage
ab3a728ba5 no need for protected variables 2008-07-02 13:22:46 -07:00
Mathieu Lacage
f7c6438560 no need for protected variables 2008-07-02 13:22:32 -07:00
Mathieu Lacage
94ee9fd47e no need for protected variables 2008-07-02 13:22:14 -07:00
Mathieu Lacage
925136697a avoid pygccxml warning 2008-07-02 13:21:56 -07:00
Mathieu Lacage
2d76aafcfb do not make m_enable protected 2008-07-02 13:21:43 -07:00
Mathieu Lacage
056c8a7855 merge with HEAD 2008-07-02 13:21:01 -07:00
Raj Bhattacharjea
ff8c38b5ac Fix trace names to match documents in tcp-star-server 2008-07-02 15:57:33 -04:00
Raj Bhattacharjea
7e12d28439 Add a tcp server example 2008-07-02 15:45:35 -04:00
Mathieu Lacage
572ee9e3c9 export new methods for language bindings 2008-07-02 08:37:57 -07:00
Mathieu Lacage
7f91bd111e avoid pygccxml warning. 2008-07-02 08:33:47 -07:00
Mathieu Lacage
b93a9aeef4 bug 245: build failure with gcc 4.3.x 2008-07-02 03:16:36 -07:00
Mathieu Lacage
67c5dfa611 implement Packet::PeekHeader and Packet::PeekTrailer to avoid evil workarounds when receiving tcp packets. 2008-07-01 11:00:29 -07:00
Sebastien Vincent
75fab6d1b0 bug 236: add optional support for tcp and udp checksum. 2008-07-01 10:52:11 -07:00
Tom Henderson
fbc3554c2c chapter on Node and internet stack, for manual 2008-06-30 22:41:22 -07:00
Craig Dowell
5b9d211ab9 update RELEASE_NOTES 2008-06-30 14:17:19 -07:00
Craig Dowell
a52bde7d46 Added tag ns-3.1 for changeset 5768685f9fdb 2008-06-30 13:47:05 -07:00
Craig Dowell
46dced7f48 Added tag ns-3.1 for changeset 42504fb1f7be 2008-06-30 13:46:33 -07:00
Craig Dowell
4196578e98 new convention for release tags 2008-06-30 13:44:27 -07:00
Craig Dowell
89f5373c27 Prepare for 3.1 2008-06-30 13:35:33 -07:00
Craig Dowell
b271ea5c87 Tutorial TOC tweaks 2008-06-30 13:16:31 -07:00
Craig Dowell
31417e808d some final tweaks to the tutorial 2008-06-30 13:06:34 -07:00
Craig Dowell
d714797804 tweak, tweak the tutorial 2008-06-30 11:42:38 -07:00
Gustavo J. A. M. Carneiro
bf513e45d2 Sketching a new promiscuous mode protocol handlers API; Netdevices implementation missing, though. 2008-06-30 19:25:58 +01:00
Craig Dowell
8a6ed9603e remote browsing from tutorial menus 2008-06-30 10:25:46 -07:00
Craig Dowell
03975f8102 remove section in tutorial, move browsing part to where it makes more sense. 2008-06-30 10:23:04 -07:00
Craig Dowell
26972f3917 address helpful tutorial comments by reviewers 2008-06-29 23:25:32 -07:00
Craig Dowell
1d5803e8f3 minor tweaks for menus on tutorial 2008-06-29 23:14:16 -07:00
Craig Dowell
24e907d036 more editing passes through tutorial 2008-06-29 23:11:25 -07:00