To use the video-BIOS-to-X11-over-Ethernet card, it needs to be configured
with IP addresses for itself and the EtherVideo box, netmask, perhaps a
gateway.

Method 1:  DHCP client on card
        pros:
                Fairly standard/common, some users will already have a DHCP 
server
                on their network that could be used.

        cons:
                Uses up firmware address space.

                Some DHCP servers can't do what we need.

                "The one problem might be running multiple servers on one 
segment - we
                have to avoid that"  -Daniel

                Some users want/need to avoid DHCP.

                Some users don't have a DHCP server, or their DHCP server is the
                computer we are the console for, so it isn't running yet.
                Possible workaround: We could add a DHCP server to the 
EtherVideo box.
                pros: Always have a DHCP server available that can do what we 
need.
                cons: Adds bloat to EtherVideo box.
                      Doesn't work if there is a gateway between computer and
                      EtherVideo box.)

Method 2:  Invent our own protocol
        pros:
                ?

        cons:
                Need to make sure we don't conflict with anything else,

                Basically reinventing DHCP?  Or am I missing something?

                Uses up firmware address space.

Method 3:  Program a PROM device on the EtherVideo box, then move PROM device
           to the video-BIOS-to-X11-over-Ethernet card.
        pros:
                Users who demand a static IP are happy.

                No conflicts, or chicken-and-egg problems.

                Also provides a way to safely upgrade 
video-BIOS-to-X11-over-Ethernet
                card's firmware (program a new PROM device, keep current device 
as backup.)
                And provides a safe way to upgrade the EtherVideo box's 
firmware.
        cons:
                Need a byte addressable non-volatile device that users can 
handle
                without worries of bent pins, static zapping etc.  (I'm calling 
it
                a PROM, but "byte addressable NOR flash device" is more likely.
                It's just that PROM is a lot shorter and less clumsy.  :-)  )

Method 4:  Pre-program default IP addresses
        pros:
                With a minimal network (1 computer, 1 EtherVideo box), it "just 
works"
                and the user doesn't have to do anything.
        cons:
                With a non-minimal network, there is danger of IP address 
conflicts,
                which could create very serious problems.
                Some users could work around this by first setting up a minimal
                network, changing the IP addresses, then attaching the computer 
and
                EtherVideo box to the desired network.  But this workaround 
could
                be difficult or impossible for some users.

        If we use this method, we need to use IP addresses in one of the 
following
        ranges:

        # According to RFC 1918, you can use the following IP networks for
        # private nets which will never be connected to the Internet:
        #
        #       10.0.0.0        -   10.255.255.255
        #       172.16.0.0      -   172.31.255.255
        #       192.168.0.0     -   192.168.255.255

Method 5:  Pre-program default IP addresses, move PROM device if necessary

        Same as Method 4, but if default addresses would conflict and user
        can't set up a minimal network, then user could use method 3.
        This should greatly reduce the number of users who need to move devices.

Even if we can't find a device that is extremely user friendly, we should at 
least
use something with a socket.  Then we always have a device swap available, both
as a last resort for IP addresses and for firmware updates.

So, have I missed any possible methods?  Or pros/cons?
_______________________________________________
Open-hardware-ethervideo mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-hardware-ethervideo

Reply via email to