Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
W
website
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
redox-os
website
Commits
fe8a5e11
Unverified
Commit
fe8a5e11
authored
6 years ago
by
Dan Robertson
Browse files
Options
Downloads
Patches
Plain Diff
Add Network Config project
parent
a47d8373
No related branches found
No related tags found
1 merge request
!184
Add Network Config project
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
content/rsoc.md
+15
-17
15 additions, 17 deletions
content/rsoc.md
with
15 additions
and
17 deletions
content/rsoc.md
+
15
−
17
View file @
fe8a5e11
...
...
@@ -71,7 +71,7 @@ suggestions, as students can propose working on a project not included below.
-
[
USB HID Input Driver
](
#usbhid
)
-
[
Intel Graphics Framebuffer Driver
](
#intelfb
)
-
[
Port Mesa with Software Rendering
](
#mesa
)
-
[
IP Fragmentation Support
](
#ip-fragmentation
)
-
[
Network Configuration
](
#network-config
)
-
[
Port Tokio
](
#tokio
)
-
[
FAT32 Filesystem Driver
](
#fat32
)
...
...
@@ -219,23 +219,21 @@ the project.
Medium
<a
id=
"
ip-fragmentation
"
></a>
##
IP Fragmentation Support
<a
id=
"
network-config
"
></a>
##
Network Configuration
Add support for IP Fragmentation to th
e
n
etwork
stack used by RedoxOS
Improv
e
N
etwork
and DNS configuration
### Details:
The purpose of this project is to add IP fragmentation support to the network
stack used by RedoxOS ([smoltcp]). This project will begin with adding basic support
for correctly processing fragmented IP packets in [smoltcp] as outlined in the upstream
issue [smoltcp#54]. After support is added in [smoltcp], the [netstack] implementation
should be updated to synchronize with any updates to the interface defined in the
upstream repository. If the project is finished early, work could begin on path based
MTU discovery.
The purpose of this project is to improve the user interface provided to configure
a network interface. This project will begin with adding better support for configuring
network interfaces and DNS nameservers as summarized in [netstack#19], [netstack#20],
and [netstack#21]. If the project is finished early, work could begin on adding
support to configure IPv6 addresses and DNS for IPv6.
### Expected Outcome:
The expected outcome of this project is that
fragmented IP packets are able to
be correctly processed by the network stack used by RedoxOS
.
The expected outcome of this project is that
users are able to easilty configure
network interfaces
.
### Skills Preferred:
Experience with network stacks and the [IPv4] and [IPv6] RFCs is preferred but
...
...
@@ -247,13 +245,13 @@ not strictly required.
[
Egor Karavaev
](
https://github.com/batonius/
)
### Difficulty:
Medium
Easy
[
IPv4
]:
https://tools.ietf.org/html/rfc791
[
IPv6
]:
https://tools.ietf.org/html/rfc8200
[
netstack
]:
https://github.com/redox-os/netstack
[
smoltcp
]:
https://github.com/
m-labs/smoltcp
[
smoltcp#54
]:
https://github.com/
m-labs/smoltcp
/issues/
5
2
[
netstack
#19
]:
https://github.com/redox-os/netstack
/issues/19
[
netstack#20
]:
https://github.com/
redox-os/netstack/issues/20
[
netstack#21
]:
https://github.com/
redox-os/netstack
/issues/2
1
<a
id=
"tokio"
></a>
## Port Tokio
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment