计算机网络的网络层

1、网络层的主要任务

  • 将分组从源主机经过多个网络和多段链路传输到目的主机

这个任务划分为分组转发路由选择两种重要的功能。

2、向上层提供的两种服务

2.1、面向连接的虚电路服务

核心思想:可靠通信应由网络自身来保证

  1. 通信双方沿着已建立的虚电路发送分组
  2. 很多⼴域分组交换⽹都使⽤⾯向连接的虚电路服务

2.2、无连接的数据报服务

核心思想:可靠通信应由用户主机来保证

  1. 不需要建立网络连接
  2. 每个分组可走不同的路径,因此,每个分组的首部 都必须携带目的地址的完整地址,通信结束后,没有需要释放的连接
  3. 这种通信⽅式所传送的分组可能误码、丢失、重复和失序

3、网络层协议

3.1、IPv4数据报格式

3.2、标识、标志、片偏移

  • 标识(Identification):占16比特,数据包的ID,当数据包过⼤进⾏分⽚时,同⼀个数据包的所有片的标识都是⼀样的,有⼀个计数器专门管理数据包的ID,每发出⼀个数据包,ID就加1。
  • 标识(Flags):占3比特,最低位(More Fragment,MF),中间位(Don't Fragment,DF),最⾼位为保留位,必须设置为0。
  • 片偏移(Fragment Offset):占13⽐特,片偏移乘以8:字节偏移,每⼀片的⻓度⼀定是8的整数倍

3.3、生存周期

⽣存时间,占8⽐特

4、协议

相关推荐
weixin_416667963 小时前
【无标题】
运维·服务器·网络
予昊3 小时前
从零实现“在线五子棋对战“:WebSocket 实时通信 + 段位匹配
java·开发语言·网络·websocket
Json____4 小时前
校园跑腿系统:使用node从零构建一套前后端分离的全栈实践项目
计算机网络·node·管理系统·wwwoop.com
上海云盾-小余5 小时前
流量攻击复盘:为什么 WAF 完好,业务依旧瘫痪
运维·服务器·网络
戴西软件5 小时前
戴西iDWS.3DViz Suite数据轻量化可视化软件,从传统桌面软件向云端协同的重大突破
大数据·运维·网络·人工智能·机器学习·3d
芯盾时代5 小时前
《金融业网络安全管理办法(征求意见稿)》全条款深度拆解(三)
网络·安全·网络安全
米饭不加菜5 小时前
ESP-01S通过TCP直接与手机建立通信
网络·tcp/ip·智能手机
闲云野鹤在人间6 小时前
OpenStack架构介绍和安装流程
linux·网络·架构·openstack
xx~t7 小时前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
夜听莺儿鸣8 小时前
901-005_系统分析师基础知识-计算机网络与分布式系统
计算机网络·软件工程·软考·系统分析师