Gregory Nutt
|
cfe0d253e9
|
icmpv6_input.c edited online with Bitbucket
|
2017-07-11 23:59:08 +00:00 |
|
Gregory Nutt
|
e105454937
|
ICMPv6 w/Autoconfiguration: Fix a compile issue introduced with recent change for 6LoWPAN support.
|
2017-07-11 14:59:42 -06:00 |
|
Gregory Nutt
|
975473fed8
|
ICMPv6: Add 6LoWPAN and IP forwarding support.
|
2017-07-09 11:35:26 -06:00 |
|
Gregory Nutt
|
f323f75887
|
IPv6 Neighbor: Update table format to support IEEE 802.15.4 MAC addresses.
|
2017-07-06 13:36:59 -06:00 |
|
Gregory Nutt
|
a5f361e984
|
ICMPv6: Fix so that ICMPv6 can be used with 6LoWPAN.
|
2017-07-06 12:00:59 -06:00 |
|
Gregory Nutt
|
43eb04bb8f
|
Without lowsyslog() *llinfo() is not useful. Eliminate and replace with *info().
|
2016-06-20 11:59:15 -06:00 |
|
Gregory Nutt
|
d40a473f72
|
Without lowsyslog() *llwarn() is not useful. Eliminate and replace with *warn().
|
2016-06-20 09:37:08 -06:00 |
|
Gregory Nutt
|
7d0950bb22
|
net/: Change some nerr() ERRORS to nwarn() WARNINGS. Anomolous network events are not errors.
|
2016-06-12 07:09:37 -06:00 |
|
Gregory Nutt
|
f4fcdcdb4d
|
net/: Change some *err() message to *info() messages if what was a *dbg() message does not indicate and error condition.
|
2016-06-11 17:37:21 -06:00 |
|
Gregory Nutt
|
e99301d7c2
|
Rename *lldbg to *llerr
|
2016-06-11 14:55:27 -06:00 |
|
Gregory Nutt
|
fc3540cffe
|
Replace all occurrences of vdbg with vinfo
|
2016-06-11 11:59:51 -06:00 |
|
Gregory Nutt
|
e81f279315
|
Networking: Modify event list handling: Now there are two event lists each device structure: (1) One is for ARP and ICMP data related evetns, the other is for device related events. Callback allocation/free routines no accept a device paramter as well as a list: If the device paramter is added, then the callback goes into both the connection-related liast AND the device event list. Thus each socket type can received both custom data-related events as well as common device related events.
|
2015-05-28 12:01:38 -06:00 |
|
Gregory Nutt
|
b94321cfb4
|
Extend device specific callbacks to ICMPv6 and ARP. Fix some IPv6 compilation errors that have crept in
|
2015-05-27 11:39:44 -06:00 |
|
Gregory Nutt
|
3bd6dcf435
|
IPv6 fixes: Both ICMPv6 autonomous auto-configuration and the ICMPv6 router function appear to be fully functional.
|
2015-02-05 12:48:02 -06:00 |
|
Gregory Nutt
|
6568d94902
|
ICMPv6: Add logic to behave like a router (if so configured): NuttX will not send the router advertisement message in response to any router solicitation messages.
|
2015-02-05 09:43:29 -06:00 |
|
Gregory Nutt
|
28b89b7a65
|
ICMPv6 Auto-configuration: If no router reponds to the Router Solicitation, claim the link local address by sending the Neighbor Advertisement and return success
|
2015-02-04 16:13:27 -06:00 |
|
Gregory Nutt
|
c5ed77120f
|
ICMPv6: Separate out Neighbor Advertise message so that we can reuse it
|
2015-02-04 15:43:54 -06:00 |
|
Gregory Nutt
|
154d3ce955
|
ICMPv6: Some initial bugfix from first tests of the ICMPv6 auto-configuration logic. so far so good but a lot more testing is needed
|
2015-02-03 16:19:08 -06:00 |
|
Gregory Nutt
|
9791e829f5
|
ICMPv6: This completes coding of the ICMPv6 auto-configuration feature. It is not yet functional
|
2015-02-03 15:40:56 -06:00 |
|
Gregory Nutt
|
66f0198e3f
|
Networking: Add support for sending ICMPv6 Router Solicitation and receiving Router advertisement. This is a part of the ICMPv6 auto-configuration logic is still still not complete
|
2015-02-03 13:25:28 -06:00 |
|
Gregory Nutt
|
a07a764d42
|
ICMPv6: Adds basic logic to support verification that we have the IPv6 address in the Neighbor Table. This feature is important because otherwise the first packet sent to a remote peer will fail (it will be replaced with a Neighbor Solicitation).
|
2015-02-02 13:44:31 -06:00 |
|
Gregory Nutt
|
3385082b99
|
IPv6: Remove an unusd file (kruft from original IPv6 develoment); Add inital hooks to support automatic Neighbor Solitication
|
2015-02-02 10:49:50 -06:00 |
|
Gregory Nutt
|
f4bb7f14e1
|
Networking: Clean up network status collection and presentation for IPv6
|
2015-01-24 08:26:12 -06:00 |
|
Gregory Nutt
|
96a53254dd
|
Some minor clean-up of IPv4/6 flags
|
2015-01-24 07:29:43 -06:00 |
|
Gregory Nutt
|
e02ced8c98
|
Networking: Final fixes. IPv6 pings now work in both directions
|
2015-01-23 15:10:47 -06:00 |
|
Gregory Nutt
|
8e844a3c27
|
Networking: Various bugfixes related to IPv6 ping
|
2015-01-23 14:40:09 -06:00 |
|
Gregory Nutt
|
b51c00c8d7
|
Networking: Need to set the IPv6 EtherType on outgoing IPv6 packets
|
2015-01-23 09:30:50 -06:00 |
|
Gregory Nutt
|
7dd07f7179
|
Networking: IPv6 receipt logic errors. Don't save neighbor address in table when solicitation is recieved. Save it when the advertisement is received
|
2015-01-21 14:13:03 -06:00 |
|
Gregory Nutt
|
8132afb3de
|
Fix some errors in memcpy arguments. No ampersands on array arguments.
|
2015-01-21 12:42:22 -06:00 |
|
Gregory Nutt
|
3202819328
|
IPv6 -- various fixed from problems found in testing
|
2015-01-21 10:29:18 -06:00 |
|
Gregory Nutt
|
4498bf9f5b
|
ICMPv6 Neighbor Advertisement: Need to set O flag or response is not used. Also, TTL=255 seems to be more-or-less standard in this message
|
2015-01-21 08:37:23 -06:00 |
|
Gregory Nutt
|
cdff532bfa
|
Networking: When sending ICMPv6 advertisements and solicitations, set the NOARP bit so that we don't overwrite the destination MAC address
|
2015-01-20 15:59:52 -06:00 |
|
Gregory Nutt
|
109c7c7437
|
Networking: Clean up IPv6 Neighbor Table logic
|
2015-01-20 12:31:56 -06:00 |
|
Gregory Nutt
|
d68cd0d8de
|
Networking: Update ICMPv6 logic to RFCs
|
2015-01-20 11:06:51 -06:00 |
|
Gregory Nutt
|
2fd334432c
|
Networking: Fix to ICMPv6 logic: Needs to set source and destination address in the Ethernet header
|
2015-01-19 14:57:55 -06:00 |
|
Gregory Nutt
|
13149536f2
|
Networking: Update ICMPv6 message numbers
|
2015-01-19 14:04:16 -06:00 |
|
Gregory Nutt
|
820509eadc
|
Networking: Fix accept() so that it returns the correct IP address for the selected socket IP domain.
|
2015-01-17 09:27:05 -06:00 |
|
Gregory Nutt
|
8f8259a0d6
|
Networking: UDP and TCP MSS depends on the IP header size (as well as the link layer header size) and cannot be represented with a single value.
|
2015-01-16 15:03:10 -06:00 |
|
Gregory Nutt
|
5a441ce03b
|
Networking: Misck IPv6 detanglement
|
2015-01-15 12:19:44 -06:00 |
|
Gregory Nutt
|
a49f0231d2
|
Networking: A few more IPv6-related fixes
|
2015-01-14 18:34:28 -06:00 |
|
Gregory Nutt
|
a7ce1279f9
|
Networking: (1) Copied all ICMP sources files to net/icmpv6 with proper renaming and removal of IPv4 logic, (2) remove IPv6 logic from files in net/icmp, (3) copied include/nuttx/icmp.h to icmpv6.h and removed IPv4 specific logic, (4) removed all IPv6 logic from icmp.h, (5) IP_HDRLEN became IPv4_HDRLEN and IPv6_HDRLEN, (6) ip_chksum() became ipv4_chksum() and ipv6_chksum(), and (7) added partial support for ICMPv6 statistics.
|
2015-01-14 16:10:38 -06:00 |
|