【知识强化】第四章 网络层 4.4 IPv4

这节课我们来学习一个非常重要的概念,就是IPv4地址,其实也是我们常用的IP地址。

首先我们来了解一下,为什么会有IP地址的出现以及它是做什么用的。假如说在很多年前我遇到一个女生非常的漂亮,等了十年之后呢我现在又想起这个女生,我又想找她。可是呢我在这个茫茫人海当中怎么样才能找到我这个女神呢?

这节课我们来学习一下网络地址转换,NAT这种技术。

那在上节课当中呢我们学习了一类地址叫做私有IP地址,也可以叫做本地IP地址。那这一些地址呢都是应用于本地网络或者是专用网。比如说一个单位啊或者是学校啊、机房,啊这些都是私有IP地址所使用的一个范围。但是它之所以叫做私有,就是它只可以在本网、本地网、专用网当中使用。那在大的互联网当中、广域网当中,这个路由器啊以及其他的主机是无法识别出这些IP地址的。

也就是说路由器对于目的IP地址是私有IP地址的数据报都不会进行转发。也就是说这个私有IP地址,在外网或者是在因特网当中,是无效的。那这个私有IP地址能否和外部网络当中的主机进行通信呢?当然是可以的。我们可以想象一下我们在学校的机房,那机房的电脑呢它的IP地址都是啊192.168.多少多少啊,大部分都是这样的。那我们在上Java课的时候,如果这个实验已经做完了,那剩下的时间呢可能有的同学就会利用学校这个机房的电脑然后去玩玩游戏看看电影,那这个其实就是在和外部的互联网、因特网建立起了通信。那这个通信的过程是如何建立出来的呢,或者说本地的这个IP地址是如何和跟因特网上的主机进行通信呢?

那就是这节课要讲的——网络地址转换NAT这种技术。那这个技术其实也很简单,只需要在这个专用网和因特网之间这个路由器上面安装一个叫NAT的软件。那安装了这个软件之后呢,这个路由器就变身为一种叫做NAT的路由器,NAT路由器。那这个路由器呢它至少会有一个有效的外部全球IP地址,当然也可以有多个IP地址。那这样,所有使用本地地址的这个主机,在和外界通信的时候,都需要经历这样一个NAT路由器的一个地址转换,就可以实现和这个外部的主机进行通信了。那假如说现在有这个主机A,然后这儿有一台主机B,那A的IP地址呢或者说A的本地IP地址呢是192.168.0.3。那只有一台和它同在一个本地网当中、一个专用网当中的电脑,它的主机呢它的IP地址呢是192.168.0.4。

那它们俩个呢都共同处在这样一个专用网当中,这个专用网的网络号是192.168.0.0,也就是这个IP地址标识的是这样一个网络。那么这个专用网当中的所有主机的IP地址,它的表示方法都是192.168.啊多少多少。

那这个专用网为了和因特网当中的主机进行通信,都需要经过这个NAT的路由器。

原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/11431640.html

时间: 2024-07-31 13:49:18

【知识强化】第四章 网络层 4.4 IPv4的相关文章

【知识强化】第四章 网络层 4.1 网络层的功能

这节课开始呢我们就进入了网络层这一章的学习. 首先我们来概述一下网络层的几大功能. 那网络层呢就是自下而上的这个第三层,那这个是OSI参考模型当中的层次结构.网络层的主要任务就是把分组从源端传送到目的端,为分组交换网上的不同主机提供一个通信的服务.而这个网络层传输单位呢我们称之为数据报.有的同学可能会问这个数据报和分组是不一样的吗?当然是.那它们的关系其实就像是父与子的关系.数据报是一个比较长的数据,但是呢分组是把这个数据报进行切割而划分出来的一个片段就叫做分组. 那网络层的第一个功能就是路由的

【知识强化】第四章 网络层 4.9 网络层设备

这节课我们来学习一下网络层设备.那对于网络层设备呢大家一定不陌生,最主要的就是这个路由器了.那这节课我们就来学习一下路由器它的内部构造以及它的一个转发过程. 首先呢路由器它是一种具有多个输入端口和多个输出端口的专用计算机,任务呢就是转发分组.啊正因为它有多个输入以及输出端口,我们才可以让这个路由器连接多台主机以及连入多个网络. 那这是一个路由器的内部结构图.我们可以看到它主要分成两个部分,一个是路由选择部分,一个是分组转发部分.那这个路由选择部分呢,也叫做控制部分. 那这一部分的核心构建,可以看

【知识强化】第四章 网络层 4.7 IP组播

这节课我们来学习一下IP组播. 首先我们来看这样一个问题,IP数据报在网络当中传输的时候,有几种传输方式呢?三种,分别是单播.广播和组播(多播).这个组播呢也叫做多播,它们俩是一个意思.那这个组播是由于在很多年前,我们之前是译成了这个组播.现在通常用的都是多播这个词,那么我们现在分别来看一下三种传输方式. 首先对于单播来说呢,单播它指的是发送这个数据报,或者说IP数据报,到单个目的地.而且每发送一份单播报文呢都要使用一个单播的IP地址作为目的地址.那这个单播IP地址呢,其实就是我们之前所讲的A.

【知识强化】第四章 网络层 4.8 移动IP

这节课我们来学习一下移动IP.  那移动IP呢要跟动态IP区分开.动态IP是指,通过使用DHCP协议,在一个局域网内部的一台主机,就可以动态地获得一个IP地址.那这里面的移动IP是什么意思呢? 我们来举一个例子.假如说你现在有一台笔记本电脑,你已经工作了,你在北京某公司的总部工作. 但是有一天呢老板让你去出差, 你就来到了上海了,分公司.那你来到上海分公司之后,还想要使用本公司也就是你在北京总部的时候使用的一些权限,查看一下数据库啊,或者修改一些表项啊,以及使用一些其他功能等等.那你现在可以实现

第四章 网络层

序言 没保存,电脑没动放着去吃饭,结果win7就休眠了,启动虽然网页度还在,可以我的博文没保存啊,心痛,只能在重头来了,只能说博文应该改进改进,如果直接关了,应该帮用户自动保存草稿的.重新写的.反正今天下午的任务在这里摆着.加油 ----WH 一.回顾 TCP/IP协议栈:物理层.链路层.网络层.传输层.应用层(会话层+表示层+应用层) 物理层:通过比特流在线路中传输来完成我们传输数据的目的,传输的方式很多种,传输的介质也很多中,光纤等 链路层:数据帧,在数据包(报)上加mac地址形成数据帧,其

Android初级教程理论知识(第四章内容提供器)

之前第三章理论知识写到过数据库.数据库是在程序内部自己访问自己.而内容提供器是访问别的程序数据的,即跨程序共享数据.对访问的数据也无非就是CRUD. 内容提供者 应用的数据库是不允许其他应用访问的 内容提供者的作用就是让别的应用访问到你的数据库 写自定义内容提供者的代码就是在被访问程序与主访问程序之间交替写代码. 自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数据库的代码,举例增方法.自定义继承使用ContentProvider @Override

《软件工程 ——理论、方法与实践》知识概括第四章 需求工程

第4章 需求工程 软件需求是决定软件开发是否成功的一个关键因素. 一.软件工程 需求的概念涵盖用户角度(系统的外部行为)和开发人员角度(系统的内部特征),关键在于需求一定要文档化. 软件需求划分:业务需求.用户需求.系统需求.功能需求和非功能需求等类型. 功能需求描述系统应该提供的功能或服务,通常涉及用户或外部系统与该系统之间的交互,一般不考虑系统的实现细节. 非功能需求是从各个角度对系统的约束和限制,反映了应用对系统质量和特性的额外要求. 系统需求是更加详细地描述系统应该做什么,通常包括很多分

计网第四章网络层

4.1网络层服务(not end-end) 从发送主机向接收主机传送数据段(segment): 发送主机->将数据段封装到数据报中 接收主机->向传输层交付数据段 每个主机和路由器都要运行网络层协议,其中,路由器检验穿越它的IP数据报的头部域,决策如何处理数据报. 网络层的核心功能-转发与路由 转发:将分组从路由器的输入端口转移到合适的输出端口. 每个路由器维护一个转发表(事先建立),转发表确定如何在路由器中转发分组 路由:确定分组从源到目的的路径.由 路由算法(协议)确定通过网络的端到端路径

【计算机网络】第四章 网络层(3)

四.DHCP协议 1. 如何获得IP地址 (1)静态配置:硬编码 ·手动配置IP地址.子网掩码.默认网关 ·手动配置DNS服务器名称及IP地址 (2)动态配置:动态主机配置协议(DHCP) ·从服务器动态获取参数,即插即用 ·允许地址重用.在用地址续租 ·支持移动用户加入网络 2. DHCP协议 (1)主机广播DHCP discover(发现报文) (2)DHCP服务器利用DHCP offer(提供报文)进行响应 (3)主机请求IP地址:DHCP request(请求报文) (4)DHCP服务器