[squeak-dev] IPv6 implementation code

Levente Uzonyi leves at caesar.elte.hu
Sat Sep 23 13:32:41 UTC 2017


On Sat, 23 Sep 2017, Alan Pinch wrote:

> Hi Tobias,
>
> Running ifconfig on my Ubuntu box shows an ethernet inteface, my 
> wireless uplink. This inteface does not show up in addressesForName:, 
> whether I call it with 'callisto' or 'localhost'. Your call to the

The primitive shows what the DNS service on your machine provides. If 
there is no name attached to your IPv6 address, it won't show up (unless 
you know its address, because you can use that too).

AFAIK, the VM can't tell what interfaces are avaiable, which is probably 
what you're actually looking for.

Levente

> ipv6-test.com site works. Is it possible that last works, as the machine 
> is ipv6 enabled, but squeak primitive is still missing that interface 
> for some reason. I know you cannot know my machine's configuration to 
> debug. Perhaps you could tell me how to debug here for you? I am not 
> sure of the next step and I question my wherewithall.
>
> At your service, Alan
>
>
> wlp2s0    Link encap:Ethernet  HWaddr 40:25:c2:b0:7b:0c
>           inet addr:192.168.43.32  Bcast:192.168.43.255 Mask:255.255.255.0
>           inet6 addr: fe80::94ac:2d16:6700:1ed5/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:97074 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:52659 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:106056900 (106.0 MB)  TX bytes:9058187 (9.0 MB)
>
> NetNameResolver localHostName 'callisto'
> NetNameResolver addressesForName: NetNameResolver localHostName
>  an OrderedCollection(127.0.1.1(callisto),0(0)-inet4-stream-tcp)
>
> NetNameResolver addressesForName: 'localhost'
>  an OrderedCollection(127.0.0.1(localhost),0(0)-inet4-stream-tcp)
>
>
> On 09/18/2017 10:46 AM, Tobias Pape wrote:
>> Hi Alan
>>
>>
>>> On 18.09.2017, at 10:19, Alan Pinch <alan.c.pinch at gmail.com> wrote:
>>>
>>> I am running the Ubuntu 32-bit vm and I enabledIPv6: through the 
> preferences browser. I am able to run yet it seems it is still IPv4. I do not 
> know enough how IPv6 should work. I get the following host addresses:
>>>
>>>      Connection 
> running..<cap://127.0.1.1:10012/Xrlgak8yDT0hgspNx0AyWoCdoZo=, 
> cap://127.0.0.1:47684/FL4dilz6eq2sZDG5wKp3TFDoQEE=>
>>>
>>> I get the following from NetNameResolver localAddressString
>>> 127.0.1.1
>> I just checked. Bear with me here:
>>
>> In most imaged you will see for
>>
>> 	printIt 	NetNameResolver useOldNetwork. "true"
>>
>> If your VM and OS supports IPv6 (it should) you will see
>>
>> 	printIt		NetNameResolver hasIpv6PrimSupport. "true"
>>
>> So you then can
>>
>> 	doIt		NetNameResolver enableIPv6: true.
>>
>> If that worked, you will find
>>
>> 	printIt		NetNameResolver useOldNetwork. " false"
>>
>>  From now on, you will get more "interesting" network names. Look at the 
> result of
>>
>> 	NetNameResolver localHostAddress.
>> 	NetNameResolver localHostName.
>>
>> (note that those are typically NOT localhost)
>> Also you should see
>>
>> 	printIt		NetNameResolver addressForName: 'localhost'. 
> "::1(localhost),0(0)"
>>
>> -=-=-=-=-=-=-
>>
>> So far so good.
>>
>> If you now try to, for example get some IPv6-enabled url, your should see
>>
>> 	printIt		(WebClient httpGet: 'http://ipv6-test.com') status. " 
> 'HTTP/1.1 200 OK'"
>>
>> But this won't probably work _unless_ you have the fixes in your image 
> which I uploaded just 5 minutes ago (WebClient-topa.110, Network-topa.205) ;)
>>
>> Best regards
>> 	-Tobias
>>
>>
>>
>>> Alan
>>>
>>> On 09/17/2017 10:44 PM, David T. Lewis wrote:
>>>> On Sun, Sep 17, 2017 at 09:46:49PM -0400, Alan Pinch wrote:
>>>>> Could anyone be able to point me to working IPv6 code for squeak,
>>>>> please? I would appreciate any link.
>>>>>
>>>>> Alan
>>>>>
>>>> In the preferences browser, catagory general, set the preference for
>>>> "Enable IPv6 and new network support" to true.
>>>>
>>>> The default setting is false, largely because of some network name
>>>> resolver issues on the Windows platform.
>>>>
>>>> I do not think that the IPv6 code is exercised much, because most
>>>> people probably leave their image in the default mode. So if you are
>>>> using this and find problems with it, please let us know what does
>>>> not work.
>>>>
>>>> Dave
>>>> 
>>>
>>
>
> -- 
> Thank you for your consideration,
> Alan
>
>
>


More information about the Squeak-dev mailing list