Egor Karavaev
|
921f2e36c8
Don't reply to a TCP RST packet with another TCP RST packet.
|
7 年之前 |
Egor Karavaev
|
feccd963c3
Refactor EthernetInterface::poll.
|
7 年之前 |
whitequark
|
a14c47655e
Expose PSH flag in TcpRepr.
|
7 年之前 |
whitequark
|
1c1489e5fb
try! → ?
|
7 年之前 |
whitequark
|
735def7e1b
Do not attempt to validate length of packets being emitted.
|
7 年之前 |
whitequark
|
6cf248e752
Fix an unimplemented!() invocation that should be unreachable!().
|
7 年之前 |
whitequark
|
818fa7dda4
Unbreak parsing of ICMP unreachable messages.
|
7 年之前 |
Egor Karavaev
|
ed08b74427
Add `RawSocket`.
|
7 年之前 |
whitequark
|
7381e7f98b
fn Device::mtu() -> usize → Device::limits() -> DeviceLimits
|
8 年之前 |
whitequark
|
15cf0cc56e
Don't put non-unicast (IP or Ethernet) addresses into ARP cache.
|
8 年之前 |
whitequark
|
3dfcb11d33
Follow-up to b9e79d19; always process broadcast frames.
|
8 年之前 |
whitequark
|
b9e79d19a7
Ignore Ethernet frames for which we aren't a destination.
|
8 年之前 |
whitequark
|
ee20c49a59
Send an ARP request when the destination is not in cache.
|
8 年之前 |
whitequark
|
7af6ddfa0c
Send the TCP MSS option.
|
8 年之前 |
whitequark
|
a43dfd34cd
Add support for TCP MSS option in TCP representation.
|
8 年之前 |
whitequark
|
65a09329cc
Reject, not accept, TCP RST packets in LISTEN state.
|
8 年之前 |
whitequark
|
41f9426380
Calculate IP payload length from the total length field.
|
8 年之前 |
whitequark
|
8f28e99a0c
Make interfaces not own the sockets.
|
8 年之前 |
whitequark
|
019d03d758
Implement socket sets.
|
8 年之前 |
whitequark
|
839eae82a3
Use Managed/ManagedSlice for EthernetInterface.
|
8 年之前 |
whitequark
|
657658de87
Reorder type parameters of Interface.
|
8 年之前 |
whitequark
|
286c130dc5
Implement TCP retransmission.
|
8 年之前 |
whitequark
|
004cfd439b
Improve the user-facing TCP socket API.
|
8 年之前 |
whitequark
|
72abe80df8
Factor out IpRepr into the wire module.
|
8 年之前 |
whitequark
|
a713342120
Group IP header parts in the socket layer as struct IpRepr.
|
8 年之前 |
whitequark
|
a8309b7dff
Validate TCP ACKs.
|
8 年之前 |
whitequark
|
7aac50db22
Fix autoselection of source address.
|
8 年之前 |
whitequark
|
4427bc35bd
Use correct sequence numbers in TCP RST packets.
|
8 年之前 |
whitequark
|
de48180bff
Populate ARP cache from incoming IP packets.
|
8 年之前 |
whitequark
|
a454a89b9e
Implement conversion of incoming TCP connections into TCP streams.
|
8 年之前 |