This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

TCP/IP Stack with router

Hello,

I am looking to turn my LPC2468 into a router. It seems that the RL-ARM TCPnet doesn't have any functionality to support this. Does anyone know of either an open-source solution or a product that supports this?

Any thoughts on this would be really appreciated!

Thanks!
Eric

Parents
  • "so don't be surprised if you find documentation outdated/lacking/etc"

    My real question is: is it just the documentation that's missing, or has PPP not actually been implemented at all?

    I think it was Jack Ganssle who said, "'free' software is only really free if you don't value your own time"...

Reply
  • "so don't be surprised if you find documentation outdated/lacking/etc"

    My real question is: is it just the documentation that's missing, or has PPP not actually been implemented at all?

    I think it was Jack Ganssle who said, "'free' software is only really free if you don't value your own time"...

Children
  • I downloaded the source code and I see PPP source files in there -- and I came across several conversations in the mailing list where people are using PPP. So I think it is implemented -- just not documented.

  • It looks like the wiki is quite recent and very much a work-in-progress. A few pages contains good info, while a number of pages may contain a single link to somewhere else.

    The feature list contains:

    - IP (Internet Protocol) including packet forwarding over multiple network interfaces
    - ICMP (Internet Control Message Protocol) for network maintenance and debugging
    - UDP (User Datagram Protocol) including experimental UDP-lite extensions
    - TCP (Transmission Control Protocol) with congestion control, RTT estimation and fast
      recovery/fast retransmit
    - Specialized raw API for enhanced performance
    - Optional Berkeley-alike socket API
    - DHCP (Dynamic Host Configuration Protocol)
    - PPP (Point-to-Point Protocol)
    - ARP (Address Resolution Protocol) for Ethernet
    

    which does include PPP but doesn't mention NAT. I think most useful info has to be manually harvested from savannah.

  • I think it was Jack Ganssle who said, "'free' software is only really free if you don't value your own time"...

    Sounds more like a Micro$oft statement. Definitely a statement from someone who worries about his/her income from sales of products or consulting time.

    Many commercial products requires many times more own time to make use of than their "free" alternatives.

    How much of their valuable time have people spent with MySQL or PHP or Apache? You normally click a button "select" and then they get installed and works. I don't need to consider the value of my time, since I don't need to fight to get them to work.

    That quote would imply that a book can't be free since you have to spend own time to read it even if someone gives it to you for free.

  • It looks like a professor has an example implementation of NAT in lwip: savannah.nongnu.org/.../ (scroll down to view Frédéric Bernon's comment at the bottom).

    However, the link that they give to get the example project no longer works...