<TCP/IP原理> (四) IP编址

1.IP地址的基本概念:作用、结构、类型

2.特殊地址:作用、特征

网络地址、广播地址(直接、受限)

0.0.0.0 环回地址

3.单播、多播、广播地址:特征

4.专用地址:作用、范围

5.计算和应用

确定类别,提取net id和host id

确定网络地址、直接广播地址、主机地址

第4章 IP编址

4.0 引言

1. IP地址——通用标识符

唯一标识互联网(不同的网络上)上的主机或路由器。(唯一、通用(可以包含不同类型的物理网络)、网络连接)

2. 主机标识符

1)Name:是什么,可读性强

2)Address:在哪里,软件效率高

3)Route:怎样到达

4.1 IP地址结构

32bit 二进制地址

1. 模拟物理网的编址机制

Hierarchical addressing

网络id:标识ip地址位于的网络信息

主机id:在该网络范围内某一台特定的主机

网络位置:当一个主机从一个网络改接到另一网络时,其IP地址必须改变

2. IP地址标识——点分十进制

机器内部识别和标识用二进制

4.2 IP地址分类——Classful IP(ABC类进行网络标识节点)

Class A:(最高位为0)0.0.0.0 ~ 127.255.255.255

Net=2^7 Host=2^24

Class B:(类型表示前两个bit为10) 128.0.0.0~191.255.255.255

Net=2^14 Host=2^16

Class C:(标识为前三个bit为110) 192.0.0.0~223.255.255.255

Net=2^21 Host=2^8

Class D:(标识为前四个bit为1110)224.0.0.0~239.255.255.255

标识组播应用的用户,不是用来标识网络连接

Class E:(标识为前四个bit为1111) 240.0.0.0~255.255.255.255

作为网络应用实验

确定一个IP地址的类

提取Net id和Host id(针对ABC类)

Eg:

1)142.34.2.17

2)

特殊概念:多接口设备

1)多接口(multihomed)计算机(通信中的终端节点)

可以连接到多个网络,但不会为多个网络进行互连

每个网络连接分配一个IP地址,可属于不同的类(ABC类)

2)路由器(通信中继节点)

必须连接到多个网络,互连多个网络

每个网络连接分配一个IP地址,可属于不同的类(ABC类)

对于每一个IP地址,应用Net id标识来标识所位于的网络,用Host id标识网络内的信息,主机id

4.3 特殊地址

并不是用来标识网络连接的地址(A、B、C类内的特殊地址)

特定的:不是全0或全1

1.网络地址(既不能作为源标识,也不能作为目的标识,为数据转发提供信息)

Nerwork address

用来标识整个网络,而不是某个网络连接,网络内的所有网络连接节点的Net id相同,Host id不同,用来标识不同的节点

A类:

B类:

C类:

2. 直接广播地址(DIrect broadcast address)(作为目的标识,不能作为源标识)

单播(标识单个接收者)、组播(标识一组接收者)、广播(标识所有接收者)

标识对一个特定网络(IP网络)中的广播,针对该网络内的所有主机(接收者)

地址特征

149.14.255.255

216.45.7.255

3. 受限广播地址(本地广播地址)(在源所在的网络内广播,路由器不会转发受限广播地址)

Limited broadcast address

255.255.255.255

标识对本地网络的广播

目的IP地址不转发,在源所在的网络内广播

4. 本网络上的本主机

The host on this network  0.0.0.0(A类第一个地址)(Net id包含了分类标识)

只能作为源地址

为了获取自己的IP地址来借用这个临时地址,一旦被分别配地址以后,就用新地址进行通信

动态分配DHCP方式,分配之前即为0.0.0.0

5.本网络上的特定主机

Specific host on this network

很少用这个方式来标记通信对象

6. 环回地址 测试机器的软件

Loopback address 127.X.Y.Z

从Process 1 到 IP层返回到Process 2

可以作为分组的目的地址,但永远不会在网络中出现,只会出现在一个机器内部

4.4 互联网实例

IP网络中可以有主机也可以没有主机,没有主机时要有路由器的接口

在一个IP网络内,需要网络地址标识整个网络(Host id全0),需要网络广播地址来标识对整个网络的广播信息(Host id全1),都不是用来标识一个通信节点

路由器不同网络接口连接不同的网络(Net id不一样),网络类可以不同,Host id由网络内的主机地址分配决定。

路由器的一个接口有可能接在两个甚至多个IP网络上。

路由器的多个接口不可能接在一个IP网上的可能性。IP分组的选路:基于IP网络的选路。

IP地址因功与网络层,标识网络连接(逻辑而非物理)。

4.5 单播、多播和广播地址

1. 单播(Unicast)

通信:一对一,源或目的地址。

因特网上的所有系统必须至少有一个唯一的单播地址。

可以是A、B或C类。

2. 多播(Multicast) 支持多播应用,才有多播地址

通信:一对多,目的地址。

因特网上的系统可以有一个或多个多播地址。

是D类,本地级或全局级。

3. 广播(Broadcast)

通信:一对所有(一个IP网络范围内),目的地址。

受限广播和直接广播,本地级。

4.6 申请/分配IP地址

1.标识网络连接的IP地址数目

A类:Net id Host id全0 全1 不行,所以要-2

B类:Host id 全0 全1 不行,所以要-2

C类:Host id 全0 全1 不行,所以要-2

2.网络信息中心为每个网络分配唯一的net

3.该网络的管理机构为运行TCP/IP的主机和路由器分配网内唯一的Host id

4.7 专用网

1.专用网(Private network)

不许接入Internet,但需要用TCP/IP通信

编址方案(在专用网内IP地址唯一就好)

申请,并使用A、B、C类地址(全局唯一)

不申请,直接使用A、B、C类地址(本组织唯一,全局不唯一)(Net id在专用网内唯一,但可能和互联网中冲突)

不申请,直接使用专用地址(本组织唯一,全局不唯一)

2.专用地址(Private address,私有地址,第三种编址方案)

在专用网内部,不需要申请,可以直接使用。

永远不能访问因特网,即只有第一种编址方案可以访问因特网。

NAT技术将私有地址转换为公有地址(因特网内唯一)进行在因特网中通信。

原文地址:https://www.cnblogs.com/HarSong13/p/10748396.html

时间: 2024-10-11 03:02:18

<TCP/IP原理> (四) IP编址的相关文章

浅谈TCP IP协议栈(四)IP协议解析

通过之前的网络层基础知识,IP地址以及路由器的简介,大家应该对于TCP/IP有一个大致的了解,在脑海里应该对于网络的几个基础概念有个大概的了解,简单点说整个协议栈就是在做一件事,规定网络报文(网络传输中的数据报)的发送和接收,而整个协议栈内的协议,也是可以分为之前介绍过的链路层->网络层->传输层->应用层,在这每一层中都有很多不同的协议,但是最常用的协议,每一层就是一到两种,所以想学协议,先从每一层最常见,最常用的开始学起: 链路层--以太网.VLAN 网络层--IP协议 传输层--T

[转] TCP/IP原理、基础以及在Linux上的实现

导言:本篇作为理论基础,将向我们讲述TCP/IP的基本原理以及重要的协议细节,并在此基础上介绍了TCP/IP在LINUX上的实现. OSI参考模型及TCP/IP参考模型 OSI模型(open system interconnection reference model)是基于国际标准化组织(ISO)的建议而发展起来的,它分为如图3-1所示的七层.当卫星和无线网络出现以后,现有的协议在和这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络.这个体系结构就是TCP/IP参考模

网络基础tcp/ip协议四

网络层的功能: 定义了基于ip协议的逻辑地址. 链接不同的媒介类型. 选择数据通过网络的最佳路劲. 数据包格式: 优先级与服务类型(8)位:优先级与服务类型 标识符,标志,段偏移量:这几个字用来对数据包进行标识,使数据包到达目的端重组的时候,不会乱序. 首部长度:ip包头首部长度最短20字节 总长度(16): 协议号:UDP是17,TCP是6 首部效验和: TTL:生命周期字段,经过一个路由器TTL值减1,为0时,数据包丢弃,为了防止一个数据包在网络中无限的循环下去. ip地址分类: ip地址分

TCP/IP协议族——IP工作原理及实例详解(上)

 IP协议详解 本文主要介绍了IP服务特点,头部结构,IP分片知识,并用tcpdump抓取数据包,来观察IP数据报传送过程中IP的格式,以及分片的过程. IP头部信息:IP头部信息出现在每个IP数据报中,用于指定IP通信的源端IP地址.目的端IP地址,知道IP分片和重组. IP数据报的路由和转发:IP数据报的路由和转发发生在出目标机器之外的所有主机和路由器上.他们决定数据报是否应该转发以及如何转发. IP服务的特点 IP协议是TCP/IP协议族的动力,它为上层协议提供无状态.无连接.不可靠的

TCP/IP协议族——IP工作原理及实例具体解释(上)

?? IP协议具体解释 本文主要介绍了IP服务特点,头部结构,IP分片知识,并用tcpdump抓取数据包.来观察IP数据报传送过程中IP的格式,以及分片的过程. IP头部信息:IP头部信息出如今每一个IP数据报中,用于指定IP通信的源端IP地址.目的端IP地址,指导IP分片和重组. IP数据报的路由和转发:IP数据报的路由和转发发生在出目标机器之外的全部主机和路由器上.他们决定数据报是否应该转发以及怎样转发. IP服务的特点 IP协议是TCP/IP协议族的动力.它为上层协议提供无状态.无连接.不

通信原理之IP协议,ARP协议 (三)

把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息.数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息. 1.IP协议 IP协议是TCP/IP协议的核心,所有的TCP,UDP,IMCP,IGCP的数据都以IP数据格式传输.要注意的是,IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达以后的处理机制--这被认为是上层协议--TCP或UDP要做的事情.所以这也就出现了TCP是一个可靠的协议

2.tcp/ip协议分析-IP协议、ARP协议和RARP协议

IP协议是TCP/IP协议族中最核心的协议,它提供不可靠.无连接的数据报传输服务.所以理解IP协议对于我们学习网络至关重要. IP首部 重要字段介绍: 4bit首部长度:以4字节为单位,决定了IP首部长度最大为15*4=60,一般的IP数据报首部长度为20,此时该字段为5. 8bit的服务类型:包括一个3bit的优先权子字段(可以忽略),4bit的tos子字段和1bit的未用位但必须置0.4bit的TOS分别代表:最小延时.最大吞吐量.最高可靠性和最小费用. 比如在telnet交互应用中就要求有

tco/iP协议族——IP工作原理及实例详解(下)

 IP协议详解 上一篇文章文章主要介绍了IP服务的特点,IPv4头部结构IP分片,并用tcpdump抓取数据包,来观察IP数据报传送过程中IP的格式,以及分片的过程.本文主要介绍IP路由,IP转发,重定向和IPv6头部结构. IP路由 IP协议的一个核心任务是数据报的路由,即决定发送数据报到目标机器的路径.为了理解IP路由过程,我们先简要分析IP模块的基本流程. IP模块工作流程 从右往左分析上图,它首先对该数据报的头部做CRC校验,确认无误之后就分析其头部的具体信息. 如果该IP数据报的头

JAVA ip 原理

I/O问题是整个人机交互交互的核心问题,是任何编程语言都无法回避的问题,因为I/O是机器获取和交换信息的主要渠道.通常会成为一个性能瓶颈.所以java在I/O上一直在做持续的优化,如从JDK1.4开始引入了NIO,提升了I/O性能. 总结下java的I/O操作类如下: 基于字节操作的I/O接口:InputStream和OutputStream 基于字符操作的I/O接口:Writer和Reader 基于磁盘操作的I/O接口:File 基于网络操作的I/O接口:Socket 前面两组主要是传输数据的