| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 计算机网络 --- 网络层IP地址 -> 正文阅读 |
|
[系统运维]计算机网络 --- 网络层IP地址 |
全世界唯一的32位/4字节标识符,标识路由器主机的接口。 IP编址的历史阶段
分类的IP地址特殊IP地址私有IP地址网络地址转换(NAT)路由器对目的地址是私有IP地址的数据报一律不进行转发。 网络地址转换NAT(Network Address Translation): 在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT路由器,它至少有一个有效的外部全球IP地址。 A主机先把数据报传输到NAT,NAT会把A主机IP替换为NAT IP,然后把端口号(主机中每个进程端口号都是唯一的,但是不同主机的进程端口号可能相同,但是在NAT会对端口号进行转换,保证不同主机不同进程的端口号唯一) 子网划分与子网掩码分类的IP地址的弱点:
子网划分主机号不能全0全1 子网掩码子网掩码就是网络号都是1,主机号都是0,子网掩码与IP地址逐位相与,就得到子网网络地址。 使用子网时分组转发路由表:
路由器转发分组的算法:
IP无分类编址CIDRCIDR无分类域间路由选择CIDR: 1.消除了传统的A类,B类和C类地址以及划分子网的概念,只有网络前缀和主机号 CIDR记法:IP地址后加上“/”,然后写上网络前缀(可以任意长度)的位数。 2.融合子网地址与子网掩码,方便子网划分。 CIDR把网络前缀都相同的连续的IP地址组成一个“CIDR地址块”
地址掩码(子网掩码) 以上例子的子网掩码也就是11111111 11111111 11110000 00000000 CIDR --- 构成超网将多个子网聚合成一个较大的子网,叫做构成超网,或网络聚合 方法: 将网络前缀缩短 CIDR --- 最长前缀匹配使用CIDR时,查找路由表可能得到几个匹配结果,应选择具有最长网络前缀的路由。前缀越长,地址块越小,路由越具体。 动态IP分配协议 --- DHCP协议主机如何获得IP地址:
包括IP地址,子网掩码,默认网关
由DHCP服务器来分配 DHCP协议: 动态主机配置协议DHCP是应用层协议,使用客户、服务器方式,客户端和服务端通过广播方式进行交互,基于UDP。 DHCP提供即插即用联网的机制,主机可以从服务器动态获取IP地址,子网掩码,默认网关,DNS服务器名称与IP地址,允许地址重用,支持移动用户加入网络,支持在用地址续租。 DHCP过程
网际控制报文协议 --- ICMP协议ICMP协议支持主机或路由器: 当分组传送错误后,网络层直接丢弃分组,并发送特定ICMP差错报文。也就是说IP数据报的数据部分就是ICMP报文 ICMP报文类型ICMP差错报文
ICMP差错报告报文的数据字段: 所有的差错报告报文的数据字段的格式都是一样的,把收到的需要进行差错报告的IP数据报首部以及前八个字节取出来作为ICMP报文的数据字段,再加上ICMP差错报告报文的前八个字节,接下来再加上IP数据报的首部,就构成了一个完整的数据报。 不应发送ICMP差错报文的情况:
ICMP询问报文
IPv6以上所属的IP编址方式都是IPv4的编址方式,32位的IPv4地址空间已分配殆尽,所有就有CIDR和NAT技术,但是治标不治本。所以可以通过IPv6,从根本上解决地址耗尽问题。同时改进首部格式,实现快速处理/转发数据报,同时支持QoS(QoS --- Quality of Service,服务质量:指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。) IPv6数据报格式
IPv6和IPv4区别:
IPv6地址表示形式一般形式冒号十六进制记法,比如4BF5:AA12:0216:FEBC:BA5F:039A:BE9A:2170 压缩形式4BF5:0000:0000:0000:BA5F:039A:000A:2176 ->?4BF5:0:0:0:BA5F:39A:A:2176 零压缩:一连串连续的0可以被一对冒号取代 FF05:0:0:0:0:0:0:B3 -> FF05::B3 (双冒号表示法在一个地址中仅可出现一次) IP基本地址类型
IPv6向IPv4过度的策略双栈协议双协议栈技术就是指在一台设备上同时启用IPv4协议栈和IPv6协议栈。这样的话,这台设备既能和IPv4网络通信,又能和IPv6网络通信。如果这台设备是一个路由器,那么这台路由器的不同接口上,分别配置了IPv4地址和IPv6地址,并很可能分别连接了IPv4网络和IPv6网络。如果这台设备是一个计算机,那么它将同时拥有IPv4地址和IPv6地址,并具备同时处理这两个协议地址的功能。 隧道技术通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据(或负载)可以是不同协议的数据帧或包。隧道协议将其他协议的数据帧或包重新封装然后通过隧道发送。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 23:53:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |