Andreas Kling
|
8f45a259fc
ByteBuffer: Remove pointer() in favor of data()
|
5 years ago |
Andreas Kling
|
8cfb859368
IPv4: Support overriding the default TTL (64)
|
5 years ago |
Conrad Pankoff
|
3f1c3a341b
Kernel: Handle listening socket disappearing during incoming handshake
|
5 years ago |
Conrad Pankoff
|
a2b61e30c5
Kernel: Put some network log messages behind debug flags
|
5 years ago |
Conrad Pankoff
|
328d52b323
Kernel: Send ACK/FIN in response to FIN packets on active connections
|
5 years ago |
Conrad Pankoff
|
117d8db2a2
Kernel: Implement outgoing TCP retransmission and better ACK handling
|
5 years ago |
Conrad Pankoff
|
b8e3c7ef01
Kernel: Remember all ARP replies, even ones we didn't request
|
5 years ago |
Conrad Pankoff
|
b45cfae7f4
Kernel: Don't mark incoming sockets as connected in NetworkTask
|
5 years ago |
Conrad Pankoff
|
72f728b0d6
Kernel: Hold socket back from accept() until it's fully set up
|
5 years ago |
Conrad Pankoff
|
cfcb53fe77
Kernel: Don't set sequence manually; send_tcp_packet will do it
|
5 years ago |
Conrad Pankoff
|
706e04d340
Kernel: Don't increment ACK number without SYN, FIN, or data
|
5 years ago |
Conrad Pankoff
|
498f8c01a2
Kernel: Use a public member for NetworkAdapter on_receive
|
5 years ago |
Conrad Pankoff
|
6d1418aa7a
Kernel: Add simple ARP routing layer
|
5 years ago |
Conrad Pankoff
|
93c16590f1
Kernel: Remove specific devices from network code
|
5 years ago |
Conrad Pankoff
|
5f86a979ea
Kernel: Ignore IPv6 packets; log unknown Ethernet payload types
|
5 years ago |
Conrad Pankoff
|
4afe9e4f2a
Kernel: Implement rtl8139 network interface driver
|
5 years ago |
Conrad Pankoff
|
fc3667c026
Kernel: Detect some outgoing TCP connection failures
|
5 years ago |
Conrad Pankoff
|
bd6d2c0819
Kernel: Use a more detailed state machine for socket setup
|
5 years ago |
Conrad Pankoff
|
638008da13
Kernel: Move TCP state logging into TCPSocket
|
5 years ago |
Andreas Kling
|
7e309e27dd
Kernel: Clean up and sanitize incoming packet handling a bit more
|
5 years ago |
Andreas Kling
|
f9de264f88
Kernel: Actually, let's not hang() on bad incoming packets
|
5 years ago |
Andreas Kling
|
9e2a00248e
Kernel: Do some basic sanity checking on IPv4 packet headers
|
5 years ago |
Conrad Pankoff
|
5c66c67f32
Kernel: Improve some network-related log messages
|
5 years ago |
Conrad Pankoff
|
3eb659a2bb
Kernel: Implement TCP listening sockets and incoming connections
|
5 years ago |
Conrad Pankoff
|
54ceabd48d
Kernel: Use WeakPtr<NetworkAdapter> instead of NetworkAdapter* in net code
|
5 years ago |
Conrad Pankoff
|
7ed54d86d5
Kernel: Record network statistics and expose as JSON
|
5 years ago |
Conrad Pankoff
|
061c092fae
Kernel: Prevent RST spam when we get an unexpected packet
|
5 years ago |
Conrad Pankoff
|
73c998dbfc
Kernel: Refactor TCP/IP stack
|
6 years ago |
Andreas Kling
|
605975adb5
Kernel: Make KBuffer a value-type wrapper around a KBufferImpl
|
6 years ago |
Andreas Kling
|
52cfe9ebae
IPv4: Remove an unnecessary copy of each outgoing IPv4 payload
|
6 years ago |