【计算机网络笔记】网络层服务与核心功能

系列文章目录

什么是计算机网络?
什么是网络协议?
计算机网络的结构
数据交换之电路交换
数据交换之报文交换和分组交换
分组交换 vs 电路交换
计算机网络性能(1)------速率、带宽、延迟
计算机网络性能(2)------时延带宽积、丢包率、吞吐量/率
计算机网络体系结构概念
OSI参考模型基本概念
OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍
OSI参考模型中端-端层(传输层、会话层、表示层、应用层)功能介绍
TCP/IP参考模型基本概念,包括五层参考模型
网络应用的体系结构
网络应用进程通信
网络应用对传输服务的需求
Web应用之HTTP协议(涉及HTTP连接类型和HTTP消息格式)
Cookie技术
Web缓存/代理服务器技术
传输层服务概述、传输层 vs. 网络层
传输层------多路复用和多路分用
传输层------UDP简介
传输层------可靠数据传输原理之Rdt协议
传输层------可靠数据传输之流水线机制与滑动窗口协议
传输层------TCP特点与段结构
传输层------TCP的可靠数据传输
TCP连接管理(图解三次握手和四次挥手)
传输层------拥塞控制原理与解决方法
TCP的拥塞控制机制



网络层服务

总的来说是这样的:从本主机向目的主机进行数据报 的传输。

在发送端,网络层需要将传输层交互的数据段封装到网络层中的数据包进行传输。到达目的主机后,目的主机的网络层需要提出去数据段交给传输层去处理。

需要注意的是,网路层不再是一个端到端的层次,因此,每个主机和路由器都需要运行网络层协议。所以每一个路由器都需要对经过该路由器的每一个网络层数据报的头部域进行检验,进而决策如何处理IP数据报。

网络层核心功能

  • 转发与路由

    • 转发(forwarding): 将分组从路由器的输入端口转移到合适的输出端口

      每一个路由器维护一个转发表。如果收到一个数据报,就可以根据携带的地址信息查转发表,进而就清楚如何转发

    • 路由(routing): 确定分组从源到目的经过的路径。

      路由器根据某些路由算法事先建立转发表,以确定从源到目的应该走怎样的路径

  • 建立连接

    • 首先需要说明,这个功能并不是所有网络都需要的。有些网络需要事先这样的功能。比如ATM网络, 帧中继网络, X.25网络。(后两种网络已经过时)
    • 需要建立连接的网络在数据分组传输之前,两端主机需要首先建立虚拟/逻辑连接路径。其中,这条路径上经过的每个网络设备都要参与连接的建立,也就是说需要记录这条连接的信息
    • 网络层连接与传输层连接的对比:
      • 传输层连接: 两个应用进程之间(对中间网络设备透明),只在端系统记录连接
      • 网络层连接: 两个主机之间 (路径上的路由器等网络设备参与其中)
相关推荐
暴躁小师兄数据学院1 小时前
【AI大数据工程师特训笔记】第16讲:大数据环境安装
大数据·hadoop·笔记·flink·spark·database
Lin_Aries_04212 小时前
最终成果报告:导航模型与无人机导航方向
笔记·具身智能·datawhale
pluviophile_s2 小时前
数据结构:第2讲:线性表
数据结构·笔记
AOwhisky4 小时前
MySQL 学习笔记(第一期):数据库基础与 MySQL 初探
运维·数据库·笔记·学习·mysql·云计算
RainCity5 小时前
Java Swing 自定义组件库分享(十一)
java·笔记·后端
bbaydnog5 小时前
FreeRTOS学习笔记 18:调试方法论——HardFault排查、栈溢出检测、运行时统计,RTOS调试三板斧
笔记·单片机·freertos
Lin_Aries_04217 小时前
ETPNav 复现指南:从环境搭建到连续环境视觉语言导航全流程
笔记·具身智能·datawhale
一口吃俩胖子7 小时前
【脉宽调制DCDC功率变换学习笔记023】渐进分析法
笔记·学习
智者知已应修善业7 小时前
【51单片机2个外部中断切换LED花样】2024-1-3
c++·经验分享·笔记·算法·51单片机
8Qi88 小时前
LeetCode 31:下一个排列(Next Permutation)—— 完整题解笔记 ✅
笔记·算法·leetcode·指针·思维·排列