「专栏简介」:此文章已录入专栏《计算机网络零基础快速入门》
本章重点
- IP协议的作用是什么?
- IP地址分类有哪些?
- IP数据包为什么分片?怎么分片?
IP协议
IP是一种
「不可靠」的
「端到端」的数据包
「传输服务」,主要实现两个功能:数据传输 和 数据分片。
一、IP地址
IP协议根据「IP地址」将数据传输到指定的目标主机,就像你寄快递的时候需要提供一个收货地址一样。
IP地址是全世界唯一的 32 位「二进制」数,通常用4位点分十进制来表示。
在 cmd 中执行 ipconfig 命令,查看本机的IP地址:
为了便于寻址以及层次化构造网络,每个IP地址分为「网络号码」和「主机号码」两个部分,同一个物理网络上的所有主机都使用同一个网络号码。
1)IP地址分类
IP地址分为A、B、C、D、E五类。
A类地址第一段是网络号码,剩下三段是主机号码;
B类地址前两段是网络号码,剩下两段是主机号码;
C类地址前三段是网络号码,最后一段是主机号码;
类别 | IP范围 | 子网掩码 | 描述 |
---|---|---|---|
A类(1~126) | 1.0.0.1 ~ 127.255.255.254 | 255.0.0.0 | 共有126个网络,每个网络有1600万台主机,适合大规模的网络。 |
B类(128~191) | 128.0.0.1 ~ 191.255.255.254 | 255.255.0.0 | 共有16384个网络,每个网络有6万台主机,适合中等规模的网络。 |
C类(192~223) | 192.0.0.1 ~ 233.255.255.254 | 255.255.255.0 | 共有209万个网络,每个网络有254台主机,适合小型网络。 |
D类(224~239) | 224.0.0.0 ~ 239.255.255.255 | 组播地址 | |
E类(240~255) | 240.0.0.0 ~ 255.255.255.254 | 保留地址 |
2)私有IP地址
A、B、C类地址中,分为公有IP和私有IP。
公有IP就是「可以注册」购买的IP;
私有IP就是「无法注册」的,用于内部使用的私有地址,私有地址如下:
A类 10.0.0.0–10.255.255.255,1个
B类 172.16.0.0–172.31.255.255,16个
C类 192.168.0.0–192.168.255.255,255个
A、B、C类地址范围中,私有IP外的地址都是公有地址(特殊地址除外)。
3)特殊IP地址
部分地址拥有特殊的含义,比如下面这些:
类型 | 地址格式 | 描述 |
---|---|---|
全0地址 | 0.0.0.0 | 路由表的默认路由,表示整个网络,即网络内的所有主机,而非某一个主机,不可用。 |
网络号全0 | 0.x.x.x | 本网内某个特定主机 |
主机号全0 | x.0.0.0 | 网络地址,表示整个网络 |
全1地址 | 255.255.255.255 | 子网的广播地址,路由器不转发 |
主机号全1 | x.255.255.255 | 广播地址,对当前网络所有主机进行广播 |
环回地址 | 127.0.0.1 ~ 127.255.255.254 | 代表本机IP,可用于测试网络连通性 |
IP地址是数据传输功能的基础,有了IP地址,我们就能知道数据要发送到什么地方。
二、数据分片
IP协议负责将网络层的IP数据报(IP分组)传输到链路层,由链路层将数据封装成帧。
帧最多只能封装 1500 字节(默认)的数据,当超过上限时,就需要分割数据,放到多个数据帧中传输,到达目标主机后,再将数据重组起来。
分割和重组的操作在路由器中完成,发送方发送的信息经过路由器时,路由器会将数据「分割」,放到不同的数据帧中,并在帧首部的字段(MF)标明数据的顺序;
当数据传输到目的路由器后,再根据帧首部的字段将信息「重组」,发送给目标主机。
三、IP数据报
给大家的福利
零基础入门
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
同时每个成长路线对应的板块都有配套的视频提供:
因篇幅有限,仅展示部分资料
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!