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

系列文章目录

什么是计算机网络?
什么是网络协议?
计算机网络的结构
数据交换之电路交换
数据交换之报文交换和分组交换
分组交换 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网络。(后两种网络已经过时)
    • 需要建立连接的网络在数据分组传输之前,两端主机需要首先建立虚拟/逻辑连接路径。其中,这条路径上经过的每个网络设备都要参与连接的建立,也就是说需要记录这条连接的信息
    • 网络层连接与传输层连接的对比:
      • 传输层连接: 两个应用进程之间(对中间网络设备透明),只在端系统记录连接
      • 网络层连接: 两个主机之间 (路径上的路由器等网络设备参与其中)
相关推荐
CCSBRIDGE2 小时前
Magento2项目部署笔记
笔记
亦枫Leonlew3 小时前
微积分复习笔记 Calculus Volume 2 - 5.1 Sequences
笔记·数学·微积分
爱码小白3 小时前
网络编程(王铭东老师)笔记
服务器·网络·笔记
背着黄油面包的猫4 小时前
计算机网络基础知识
计算机网络
LuH11244 小时前
【论文阅读笔记】Learning to sample
论文阅读·笔记·图形渲染·点云
一棵开花的树,枝芽无限靠近你5 小时前
【PPTist】组件结构设计、主题切换
前端·笔记·学习·编辑器
犬余6 小时前
设计模式之桥接模式:抽象与实现之间的分离艺术
笔记·学习·设计模式·桥接模式
a_weng087 小时前
CS 144 check6: buiding an IP router
网络·网络协议·计算机网络
数据爬坡ing7 小时前
小白考研历程:跌跌撞撞,起起伏伏,五个月备战历程!!!
大数据·笔记·考研·数据分析
咖肥猫7 小时前
【ue5学习笔记2】在场景放入一个物体的蓝图输入事件无效?
笔记·学习·ue5