Inside your computer is something called a NIC (Network Interface Card). It has two main jobs - send data, and receive data.

Hook it up to another computer via an Ethernet cable and you have a simple network. Your computer's send is hooked up to the other's receive and vice-versa.

What if you want another computer? You add something called a Switch. All three computers now plug into the switch, rather than each other. The switch's job is to take data from one computer's "send" wire and send it to another computer's "receive" wire. To do this, it remembers the MAC Address of each NIC connected to it. (Every NIC has a unique MAC address set at the time of manufacture).

So now we have a basic network. Your neighbour John has done the same thing, and he now has his own network. You want to connect them together. Your Switch isn't going to want to have to remember every MAC address of every NIC being connected to and disconnected from every network, so...

Enter the Router. The Router does what it says on the tin - it routes traffic across networks. A router is like a computer with more than one NIC. (In fact, you can use an actual PC with two NICs as a router). One NIC will connect to the switch on your network, the other will connect to the switch in your neighbour's network.

The router will be set up with something called a "routing table" which is just information about the networks, now using IP (Internet Protocol) addresses rather than hardware MAC addresses, and where they are located - ie. Which NIC do I use to get traffic to John's network? (IP Addresses are structured for larger networks that NICs - ie. given a 'subnet mask', the router can work out which network an IP Address belongs to. So Routers tend to think in terms of networks, whereas switches tend to think in terms of Devices).

So when you send data to one of your neighbours computers, your computer will know that it's on a different network and will send it to the Router to deal with. Your computer doesn't know anything about John's network or how exactly to get there, and it doesn't need to. It just knows that the Router will take care of it. The router will look at the destination address, and send the packet to John's switch to be relayed to the destination.

Keep adding switches, routers, computers and other devices and the network gets bigger and bigger. As is the case with the internet. Also, the networks might not be directly connected together - data might have to travel across more than one subsection of the network to reach its destination.

Also, in a network the size of the internet, every router won't know about every other router on the network - it will only know about what it's connected to. To get data all the way across the internet, each router only needs to figure out the next 'hop' until the data gets to it's destination. You can see this happening by opening up a command prompt and typing:

    tracert _URL_1_

That will show you the 'route' to the internet to get to _URL_1_. (Mine took 11 hops). Each entry in that list is a router. You'll probably find that the first one or two belong to your ISP.

The other thing is that routes can take different paths depending on many factors, such as if a segment of the network goes down, the routers can intelligently find alternate routes around the problem.

If the destination simply can't be reached, for example if [some old woman cuts the underground cable connecting America to other parts of the world](_URL_0_), the packets of data will just bounce around different routers until it times out.
ඔබේ පරිගණකය තුළ NIC (ජාල අතුරුමුහුණත් කාඩ්පත) ලෙස හඳුන්වන දෙයක් ඇත. එයට ප්‍රධාන රැකියා දෙකක් ඇත - දත්ත යැවීම සහ දත්ත ලබා ගැනීම. ඊතර්නෙට් කේබලයක් හරහා එය වෙනත් පරිගණකයකට සම්බන්ධ කර ඔබට සරල ජාලයක් ඇත. ඔබේ පරිගණකයේ යැවීම අනෙකාගේ ලැබීමට සම්බන්ධ වන අතර අනෙක් අතට. ඔබට වෙනත් පරිගණකයක් අවශ්‍ය නම් කුමක් කළ යුතුද? ඔබ ස්විචයක් ලෙස යමක් එකතු කරයි. පරිගණක තුනම දැන් එකිනෙකට වඩා ස්විචයට සම්බන්ධ වේ. ස්විචයේ කාර්යය වන්නේ එක් පරිගණකයක &quot;send&quot; වයර් එකකින් දත්ත ලබාගෙන තවත් පරිගණකයක &quot;ලැබීමේ&quot; වයරය වෙත යැවීමයි. මෙය සිදු කිරීම සඳහා, එයට සම්බන්ධ සෑම ජාතික හැඳුනුම්පතකම MAC ලිපිනය මතක තබා ගනී. (සෑම ජාතික හැඳුනුම්පතකම නිෂ්පාදනය කරන අවස්ථාවේ අද්විතීය MAC ලිපිනයක් ඇත). ඉතින් දැන් අපිට මූලික ජාලයක් තියෙනවා. ඔබේ අසල්වැසි ජෝන් එයම කර ඇති අතර ඔහුට දැන් ඔහුගේම ජාලයක් ඇත. ඔබට ඒවා එකට සම්බන්ධ කිරීමට අවශ්‍යයි. ඔබේ ස්විචය සෑම ජාලයකටම සම්බන්ධ වී විසන්ධි වී ඇති සෑම NIC එකකම සෑම MAC ලිපිනයක්ම මතක තබා ගැනීමට අවශ්‍ය නොවනු ඇත, එබැවින්... රවුටරය ඇතුළු කරන්න. රවුටරය ටින් එක මත කියන දේ කරයි - එය ජාල හරහා ගමනාගමනය කරයි. රවුටරයක් යනු NIC එකකට වඩා ඇති පරිගණකයක් වැනිය. (ඇත්ත වශයෙන්ම, ඔබට රවුටරයක් ලෙස NIC දෙකක් සහිත සැබෑ පරිගණකයක් භාවිතා කළ හැකිය). එක් ජාතික හැඳුනුම්පතක් ඔබේ ජාලයේ ස්විචයට සම්බන්ධ වනු ඇත, අනෙක ඔබේ අසල්වැසියාගේ ජාලයේ ස්විචයට සම්බන්ධ වේ. රවුටරය &quot;රවුටින් ටේබල්&quot; ලෙස හඳුන්වනු ලබන්නේ ජාල පිළිබඳ තොරතුරු පමණි, දැන් දෘඪාංග MAC ලිපින වලට වඩා IP (අන්තර්ජාල ප්‍රොටෝකෝලය) ලිපින භාවිතා කරයි, සහ ඒවා පිහිටා ඇති ස්ථානය - එනම්. ජෝන්ගේ ජාලයට ගමනාගමනය ලබා ගැනීමට මා භාවිතා කරන්නේ කුමන ජාතික හැඳුනුම්පතද? (IP ලිපින ව්‍යුහගත කර ඇත්තේ NICs - එනම්. &#39;subnet mask&#39; ලබා දී ඇති විශාල ජාල සඳහා, රවුටරයට IP ලිපිනයක් අයත් වන්නේ කුමන ජාලයටද යන්න සොයා බැලිය හැක. එබැවින් රවුටර ජාල අනුව සිතීමට නැඹුරු වන අතර ස්විචයන් සිතීමට නැඹුරු වේ. උපාංග). එබැවින් ඔබ ඔබේ අසල්වැසි පරිගණකයකට දත්ත යවන විට, එය වෙනත් ජාලයක ඇති බව ඔබේ පරිගණකය දැනගෙන එය සමඟ ගනුදෙනු කිරීමට රවුටරය වෙත යවනු ඇත. ඔබේ පරිගණකය ජෝන්ගේ ජාලය ගැන හෝ හරියටම එහි යන්නේ කෙසේද යන්න ගැන කිසිවක් දන්නේ නැත, එය අවශ්‍ය නොවේ. ඒක දන්නේ Router එකෙන් ඒක බලාගන්නවා කියලා විතරයි. රවුටරය ගමනාන්ත ලිපිනය දෙස බලා, ගමනාන්තය වෙත යැවීමට පැකට්ටුව ජෝන්ගේ ස්විචය වෙත යවනු ඇත. ස්විච, රවුටර, පරිගණක සහ වෙනත් උපාංග එකතු කිරීම දිගටම කරගෙන යන්න, එවිට ජාලය විශාල වේ. අන්තර්ජාලයේ සිදු වන පරිදි. එසේම, ජාල සෘජුවම එකට සම්බන්ධ නොවිය හැකිය - දත්ත එහි ගමනාන්තය කරා ළඟා වීමට ජාලයේ එක් උප කොටස් එකකට වඩා ගමන් කිරීමට සිදු විය හැකිය. එසේම, ජාලයක අන්තර්ජාලයේ විශාලත්වය, සෑම රවුටරයක්ම ජාලයේ අනෙක් සෑම රවුටරයක් ගැනම නොදනී - එය දන්නේ එය සම්බන්ධ වී ඇති දේ ගැන පමණි. අන්තර්ජාලය හරහා දත්ත ලබා ගැනීම සඳහා, සෑම රවුටරයක්ම ඊළඟ &#39;හොප්&#39; සොයා ගැනීමට අවශ්‍ය වන්නේ දත්ත එහි ගමනාන්තයට පැමිණෙන තෙක් පමණි. ඔබට විධාන විමසුමක් විවෘත කර ටයිප් කිරීමෙන් මෙය සිදුවනු දැකිය හැක: tracert _URL_1_ එය ඔබට _URL_1_ වෙත යාමට අන්තර්ජාලයට &#39;මාර්ගය&#39; පෙන්වයි. (මගේ හොප් 11 ක් ගත්තා). එම ලැයිස්තුවේ සෑම ප්‍රවේශයක්ම රවුටරයකි. පළමු එක හෝ දෙක ඔබේ ISP ට අයත් බව ඔබ බොහෝ විට සොයා ගනු ඇත. අනෙක් කාරණය නම්, ජාලයේ කොටසක් පහත වැටුණහොත්, රවුටරවලට බුද්ධිමත්ව ගැටලුව වටා විකල්ප මාර්ග සොයා ගැනීමට හැකි වීම වැනි බොහෝ සාධක මත පදනම්ව විවිධ මාර්ග ගත හැකිය. ගමනාන්තයට සරලව ළඟා විය නොහැකි නම්, උදාහරණයක් ලෙස [සමහර මහලු කාන්තාවක් ඇමරිකාව ලෝකයේ වෙනත් ප්‍රදේශවලට සම්බන්ධ කරන භූගත කේබලය කපා දැමුවහොත්](_URL_0_), දත්ත පැකට් කාලය අවසන් වන තුරු විවිධ රවුටර වටා එනු ඇත.