Building a Router from Scratch: A Beginner's Guide

Click For Summary

Discussion Overview

The discussion revolves around the challenges and considerations involved in building a router from scratch. Participants share their experiences, knowledge, and resources related to hardware design, programming, and networking concepts.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant seeks guidance on building a router from scratch, expressing a desire for a good starting point.
  • Another participant suggests that a formal education in electrical engineering and computer science is necessary due to the complexity of the task.
  • A participant with experience in networking and router testing emphasizes their understanding of router architecture and requests specific resources or guides.
  • Some participants propose that learning to program microprocessors in assembly language and dissecting existing routers could be beneficial steps.
  • Concerns are raised about the complexity of designing router hardware and the necessity of understanding low-level functions and interfaces.
  • A participant shares their past experience with programming and expresses a desire to refresh their knowledge to better understand routers.
  • Several participants discuss the relevance of specific resources, such as dd-wrt and a guide on learning C, while questioning their adequacy for the task at hand.
  • There is a suggestion to engage with the dd-wrt community for practical experience and learning opportunities.

Areas of Agreement / Disagreement

Participants express differing views on the complexity of building a router and the necessary background knowledge. While some emphasize the need for formal education and technical expertise, others advocate for practical resources and community engagement. The discussion remains unresolved regarding the best approach to take.

Contextual Notes

Participants mention various aspects of router design, including programming languages, operating systems, and hardware requirements, but do not reach a consensus on specific methodologies or resources. The discussion highlights the multifaceted nature of the task and the varying levels of experience among participants.

  • #31
Averagesupernova said:
And as I said in post #4?

And as I said in post #27.
 
Engineering news on Phys.org
  • #32
LOL --- I was complaining about your post 27 when I quoted it in post 28. Did you even notice that? Do you even read this stuff?

I didn't count Averagesupernova's post 4 because he didn't provide any specific helpful information. (I want to build a router --- OK, study some routers)

Anyway, I think the consensus is clear. Download some router firmware and start dissecting it. I happen to like dd-wrt, but maybe there are simpler implementations to start with.
 
  • #33
meBigGuy said:
LOL --- I was complaining about your post 27 when I quoted it in post 28. Did you even notice that? Do you even read this stuff?

I didn't count Averagesupernova's post 4 because he didn't provide any specific helpful information. (I want to build a router --- OK, study some routers)

Anyway, I think the consensus is clear. Download some router firmware and start dissecting it. I happen to like dd-wrt, but maybe there are simpler implementations to start with.

I know what you were complaining about. Where I live we have a thing called humour, I know this is a foreign concept to some people and I also know that humour often doesn't translate well across national boundaries. Smile!
 
  • #34
us dummies need smilies :) or we don't know to laugh.
 
  • Like
Likes   Reactions: davenn

Similar threads

  • · Replies 1 ·
Replies
1
Views
544
Replies
3
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
Replies
7
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
668
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 24 ·
Replies
24
Views
4K