Какие книги посоветуете для изучения теории?
Сети для самых маленьких очень классный цикл статей на хабре. Если встречаете что-то непонятное, то сразу гуглите.
Так же можете найти данную книгу в свободном доступе и почитать. Довольно просто все разъяснено.
Простым языком - написано в википедии.
Всё остальное - это производный материал.
Про OSI : info-comp.ru/sisadminst/161-modelosi.html
На wikipedia.org: здесь