Какой основной принцип отправки пакетов IP на конкретный узел (хост) сети Интернет?
Данил молодец, хорошо рисуешь
принцип очень прос - любой хост имеет путь по умолчанию  (ну, можно и не иметь,в  общем-то) и таблицу маршрутизации  - через какой хост слать к какой сети
в самом простом случае эта таблица содержит одну строку - родную сеть (ну и вторую - локалхост)
дальше хост в любом пакете смотрит - адрес целевой сети относится к кому-то в таблице ? если нет  -выкидывает его на узел по умолчанию, на том узле  - все повторяется и т.д. пока не дойдет до целевого
угу, при крывых руках может ходить по кругу, для этого есть ttl (или хз как , забыл) с прохождением каждого узла уменьшаюшийся , кто ловит ttl 1 - дропает пакет
Как устроена сеть Куча автономных систем со своей внутренней динамической маршрутизацией между узлами сети. Обычно по протоколу OSPF, может быть IS-IS или даже IBGP. В пределах AS на маршрутизаторах хранится информация о всех маршрутах их стоимости до каждой подсети. как она определяет маршрут именно в реализации AS связаны между собой по протоколу динамической маршрутизации BGP. Он отличается принципом работы от протоколов внутри AS. Маршрутизатор, настроенный по этому протоколу знает о маршрутах только у соседних маршрутизаторов. В зависимости от настроек BGP трафик между автономными системами пойдёт по тому или иному пути и не всегда оптимальному (зависит от того как и о чем договорятся админы AS). Далее трафик через граничный маршрутизатор попадает внутрь нужной AS, где направляется по поределённому пути, который тоже не всегда может быть кратчайшим. 
Потом трафик доходит до нужного маршрутизатора и по внутренней сети направляется к абоненту.
Для более лучшего изучения темы лучше обратиться к хорошему ресурсу, где многое понятно описывается.