计算机网络:网络层 —— IP 协议概述

news/2024/10/31 20:43:27/

文章目录

    • IP 协议概述
    • 异构网络互连
    • IP 地址
      • IPv4
      • IPv6

IP 协议概述

网际协议(Internet Protocol,IP)是 TCP/IP 体系结构网际层中的核心协议,也是构成互联网的基础。

IP 协议是一种用于网络>计算机网络中传输数据的协议,是 TCP/IP 协议组中的网络层协议之一。它主要负责将数据包从源地址传输到目的地址,它通过 IP 地址来识别网络中的计算机和设备,实现了计算机之间的通信。

网际协议IP、传输控制协议 TCP、TCP/IP 体系结构是由“因特网之父” Robert Kahn 和 Vint cerf 二人共同研发的,1974年5月发布了 TCP/IP 的第一个版本。

设计 IP 的目的是为了解决互联网问题,实现大规模、异构网络的互联互通,并分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。

在这里插入图片描述

IP 协议是一种无连接、不可靠的协议,它将数据包分割成一系列的数据包,每个数据包被称为 IP 数据报。每个 IP 数据报中都包含了发送方和接收方的 IP 地址,以及其他的控制信息。

异构网络互连

异构网络互连是指将不同种类的网络连接在一起,使它们能够相互交流与合作。在现代社会中,各种类型的网络正在迅速发展,包括物联网、移动网络、云计算网络等,这些网络在功能、技术和协议方面存在差异,因此如何将它们有效地连接起来成为一个具有挑战性的问题。

这些网络的拓扑、性能以及所使用的网络协议都不尽相同,这是由用户需求的多样性造成的,没有一种单一的网络能够适应所有用户的需求。

要将众多的异构型网络都互连起来,并且能够互相通信,则会面临许多需要解决的问题:

  • 不同的网络接入机制
  • 不同的差错恢复方法
  • 不同的路由选择技术
  • 不同的寻址方案
  • 不同的最大分组长度
  • 不同的服务(面向连接服务和无连接服务)

![[异构<a class=网络互连.png]]" />

IP 地址

IP 地址是 IP 协议的核心概念,用于唯一标识连接在Internet 上的所有主机、路由器和其他网络设备。IP 地址分为 IPv4IPv6 两种类型。

  • IPv4 地址是由 4个字节 组成,通常表示成点分十进制格式,如 192.168.1.1。总共有 2 32 2^{32} 232 种(大约 42 亿)

  • IPv6 地址则使用更长的 128 位,16个字节 来表示地址,示例格式如下:2001:0DB8:85A3:0000:0000:8A2E:0370:7334 总共有 2 128 2^{128} 2128 个(大约 340 万亿亿亿亿)。IPv4 的地址目前已耗尽,而 IPv6 的地址是根本用不完的

IPv4

IPv4(Internet Protocol version 4)是互联网上最常用的 IP 协议版本。是给因特网(Intemnet)上的每一个主机(或路由器)的每一个接口分配的一个在全世界范围内唯一的32比特的标识符。它是互联网传输层协议栈中的网络层协议,用于网络中的设备分配唯一的 IP 地址,并在网络上传输数据

![[IPv4地址.png]]
IPv4地址格式

  • 32位地址:IPv4地址是一个32位的二进制数,通常表示为四个十进制数字,每个数字代表8位(一个字节),中间用点号分隔。例如:192.168.1.1。

  • 子网掩码:子网掩码用于区分IP地址中的网络部分和主机部分。常见的子网掩码有255.255.255.0(/24)、255.255.0.0(/16)和255.0.0.0(/8)。

IPv4 地址空间的有限性导致了 IP 地址短缺问题。IPv4 地址共有约 42 亿个,但是随着互联网的快速发展,这个数量已经远远不够。2011年2月3日,因特网号码分配管理局(Internet Assigned Numbers Authority,IANA)(由ICANN行使职能)宣布,IPv4地址已经分配完毕

IPv6

由于 IPv4 是在20世纪70年代末期设计的,其 IPv4 地址的设计存在以下缺陷:

  • IPv4 的设计者最初并没有想到该协议会在全球范围内广泛使用因此将IPv4地址的长度规定为他们认为足够长的32比特

  • IPv4 地址早期的编址方法(分类的 IPv4 地址和划分子网的 IPv4 地址)也不够合理,造成 IPv4 地址资源的浪费。

如果没有网络地址转换 NAT 技术的广泛应用,IPv4 早已停止发展。然而,NAT仅仅是为了延长 IPv4 使用寿命而采取的权宜之计,解决 IPv4 地址耗尽的根本措施就是采用具有更大地址空间(IP地址的长度为128比特)的新版本IP,即IPv6

IPv6(Internet Protocol version 6)是互联网协议的第六版,旨在解决 IPv4 地址耗尽问题,并提供更安全、更高效的网络通信。IPv6 的设计不仅增加了地址空间,还引入了许多新的特性和改进。

主要优势

  • 更大的地址空间:128位地址提供了几乎无限的地址空间,解决了IPv4地址耗尽的问题。
  • 更简单的头部格式:固定40字节的头部,简化了处理过程,提高了转发效率。
  • 内置的安全性:IPv6支持IPsec(Internet Protocol Security),提供了端到端的安全性。
  • 自动配置:支持无状态地址自动配置(SLAAC),设备可以自动获取IPv6地址。
  • 更好的移动性:支持移动IPv6(MIPv6),提高了移动设备的网络连接体验。
  • 更高效的路由:更大的地址空间和更好的路由聚合能力,减少了路由表的大小,提高了路由效率。

但到目前为止,IPv6还只是草案标准阶段 [RFC2460,RFC4862,RFC4443]


http://www.ppmy.cn/news/1543416.html

相关文章

es(1)(仅供自己参考)

elasticsearch&#xff08;ES&#xff09;是一款非常强大的开源搜索引擎&#xff0c;可以帮助我们从海量的数据中快速找到需要的内容。 elastic stack&#xff08;ELK&#xff09;&#xff1a;elasticsearch结合kibana、Logstash、Beats。被广泛的应用在日志数据分析、实时监控…

《Linux系统编程篇》fork/wait/waitpid/exit函数——基础篇

文章目录 引言fork() 函数概述父子进程 fork函数fork() 的常见问题fork() 的优势与限制 引入wait和waitpid&#xff08;解决僵尸进程&#xff09;wait函数waitpid函数&#xff1a;exit函数 结论 命为志存。 —— 朱熹 引言 《Linux系统编程篇》——基础篇首页传送门 本节我们…

基于vue框架的的家政预定服务系统4k26i(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;用户,家政员,服务列表,预约订单,家政订单,服务类型,服务评价,系统收益,家政收益,家常菜 开题报告内容 基于Vue框架的家政预定服务系统开题报告 一、研究背景与意义 随着现代生活节奏的加快和家庭结构的变化&#xff0c;家政服务需求日…

3dmax云渲染插件平台哪家好?

嗨&#xff0c;大家好&#xff0c;我是小白~很多朋友常询问哪个渲染农场更经济。 实际上&#xff0c;在追求低价的道路上&#xff0c;并没有绝对的"最便宜"。渲染服务的价格普遍相差不大&#xff0c;而过于低廉的费用往往难以保证质量。我们应该寻找的是高质量、稳定…

nginx配置转发到elk的kibana的服务器

服务器准备 在135服务器上安装nginx服务 编辑kibana服务器的配置文件 将端口改为监听自己 杀掉之前kibana进程 重新启动kibana服务 因为设置了监听自身&#xff0c;所以前台访问kibana页面报错 此时我们修改nginx配置文件&#xff0c;用grep命令反选不含#和空行的行 将其覆盖原…

C# String系列(2):字符串池技术实现原理揭秘

前言 嗨&#xff0c;大家好&#xff01; 今天我们继续来聊聊字符串这个特殊的类型。 在之前的文章《C# String 类型&#xff1a;那些你可能不知道的秘密》中&#xff0c;我们提到了字符串池的概念&#xff0c;是不是感觉很神奇&#xff1f; 它在技术上是如何实现的&#xf…

1027-1030JAVA、DEBUG

在尝试执行 dir 命令时&#xff0c;系统无法找到该命令。这通常是因为 dir 是 Windows 命令提示符&#xff08;cmd.exe&#xff09;中的一个内部命令&#xff0c;而不是一个独立的可执行文件。因此&#xff0c;直接通过 Runtime.exec() 方法调用 dir 会失败。 要解决这个问题&a…

计算机网络 | 第二章 物理层 | 26王道考研自用笔记

物理层任务&#xff1a;实现相邻节点之间比特&#xff08;0或1&#xff09;的传输 2.1 通信基础基本概念 2.1.1 信源、信宿、信号、信道 在通信系统中&#xff0c;信源负责生成信息&#xff0c;信宿接收和解释信息。信号是传输信息的载体&#xff0c;经过信道从信源到达信宿。…