How do my router obtain normal ip address : <p>My <code>ifconfig</code> configuration is <code>inet addr:192.168.1.3</code> and when I try to get know the router ip by executing <code>ip route show | grep -i 'default via'| awk '{print $3 }'</code> i get <code>192.168.1.1</code></p>

<p>I remember this ipv4 addresses from provider handbook, so they are roughly the same for all ethernet and routers config in my district. </p>

<hr>

<p>The questions are:</p>

<ol>
<li>How can I get know my real <code>ip</code> address?</li>
<li>Who and where assigns me unique <code>ip</code>?</li>
<li>Why do provider assign this standard ip for everyone? </li>
<li>If I get know my unique id will I be able to establish TCP | UDP connection? How does transmission works <code>unique_ip</code> -> 'router_ip' -> 'ethernet_ip' will not it be passed to my friend why share with me router? </li>
</ol>
