In short, by the will of fate I ended up in a taxi and experienced all the delights of this work on my own skin. All the pros and cons. On the plus side, this is a free schedule and the ability to do something else.
. java. . (" “,”") . 10-15 , .. . .. , . ( ..) . "P2P overlay" .
..
.
Broadcast Multicast
ip- NAT
A B , . A B
NAT. .
, . .
. ( IPv4), .
() 0000 () 1001. , , , , :
.
.. .
0000 - 0001 - 0010 - 0011 .. .. .
0000 0001 , 0010 ,0100 ,1000 1000 1001.
:
.. 1, 2, 4, 8.
NAT , 0001,0010,0100, 1000 0000 . .
1? , , 0110 (0110-0111) 011 (0110 -1000), (0100-1000) 01 , (0000-1000) 0.
. .. IP 0 , 01 0, 011 01 , 0110 011.
.
0110 011. 0100 01, 0000 0.
: 3.
.
( ). .
. , , 10 00 , 10 00 , 1001.
, ?
, . java OSI. .
, ? :
, ( , ..)
, "” ,”" -""
, ,
, , , , , .
" " . ?
( list ). .
, , - . .
(.. IP )
NAT ( )
Let me ask you, but what about the assumption that everything happens in one-dimensional space, because to determine the location of an object you need at least two coordinate axes, or even all three. That's right, and I had to think about solving this issue. How to get a network with the same properties as the above, but in two-dimensional space. Maybe I missed something and there is already a solution? Therefore, I ask the respected audience to offer their options. Well, if someone wants to know how I solved this problem, then after the invitation I will gladly share my thoughts and solutions. Thanks in advance for your comments.