View Single Post
Old 22 June 2013, 17:08   #1
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 42
Posts: 19,531
slirp network emulation backend

slirp user mode networking is now merged (from Basilisk II, qemu version is too qemu specific)

http://www.winuae.net/files/b/winuae.zip (pre-beta, if interested of testing)

- It is sort of emulated NAT, only connections from emulated environment to servers work. (inbound won't work).
- ICMP won't work. (ping does nothing)
- Does not require admin privileges or installation of drivers.
- If not using DHCP, IP must be set to 10.0.2.15, gateway 10.0.2.2, dns 10.0.2.3, mask 255.255.255.0. (DHCP gives exact same addresses). These IP addresses are virtual, they don't exist outside of emulation.
- Supported by A2065 and uaenet emulations.
- Uses winsocket API = does not cause mysterious packet losses due to security software.

It takes raw ethernet frame from emulated network hardware, parses it, re-creates identical enough network calls using host's standard socket API and returns back raw ethernet frames. (Lots of emulations here, emulated Amiga runs network stack that creates ethernet frames, ethernet frames are parsed by slirp, host creates ethernet frames again)

Check for example qemu documentation for more details.

Logging: -slirplog x (x=1 to 7)

Last edited by Toni Wilen; 23 June 2013 at 16:08.
Toni Wilen is offline  
AdSense AdSense  
 
Page generated in 0.05029 seconds with 9 queries