сетевым уровнем и решают две основных задачи:
обеспечение доставки данных
между конкретными программами, функционирующими, в общем случае, на разных узлах сети; обеспечение гарантированной доставки массивов данных произвольного размера.