计算机网络——网际层简介

网际协议IP是TCP/IP体系中两个最主要的协议之一。也是最重要的因特网标准协议之一。

  • 地址解析协议ARP
  • 网际控制报文协议ICMP
  • 网际组管理协议IGMP

虚拟互连网络

没有一种单一的网络能够适应所有用户的需求。

从一般的概念上来讲,将网络互相连接起来要使用一些中间设备。根据中间设备所在的层次,可以有四种中间设备:

(1)物理层使用的转发器

(2)数据链路层使用的网桥桥接器

(3)网络层使用的路由器

(4)网络层以上使用的网关

当中间设备是转发器或是网桥时,仅仅将网络扩大,而从网络层的角度看,仍然是一个网络,并不称之为网络互连。

互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用IP协议就可以使这些性能各异的网络在网络层上看起来好像是一个统一的网络。使用IP协议的虚拟互连网络可以简称为IP网。使用IP网的好处是:当IP网上的主机进行通信时,就好像在一个单个网络上通信一样,它们看不见互连的各网络的具体异构细节。

分类的IP地址(IPv4)

在TCP/IP体系中,IP地址是一个最基本的概念。

IP地址及其表示方法

整个因特网就是一个单一的、抽象的网络。IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位标识符。

IP地址的编址方法共经过了三个历史阶段:

(1)分类的IP地址(1981年)

(2)子网的划分(1985年)

(3)构成超网(1993年)

分类的IP地址

将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成,其中第一个字段为网络号,标识主机所在的网络,在整个互联网范围内必须唯一。第二个是主机号,标识该主机(或路由器),在所在网络内必须唯一。由此可见IP地址在整个因特网范围内是唯一的

IP地址 ::={<网络号>,<主机号>}

其中A、B、C三类为单播地址,D类用于组播,E类留以后用(1981年的以后,此图中有误,E类地址仅规定前四位为1)。

从IP地址结构来看,IP地址并不仅仅指明一个主机,而且还指明了主机所连接到的网络。

A类地址的网络号字段占1个字节,只有7位可用,可以指派的网络数为126个。由于IP地址中全0表示“this”。网络号全0表示为“本网络”,网络号位127保留作为本地软件环回测试本主机的进程之间通信使用。这就是为什么为126个的原因。

C类地址的网络号占24位(3个字节),所以主机号仅占据1个字节,可以指派253个主机。由于IP地址中,全0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址,而全1表示所有的,因此全1的主机号表示该网络上的所有主机。

IP地址有以下特点:

(1)每个IP地址都由网络号和主机号组成。 IP地址是一种分等级的地址结构。(便于IP地址管理机构分配IP地址,节省路由器查表时间)

(2)实际上IP地址是标志一个主机(或路由器)和一条链路的接口。(注:路由器至少有两个IP地址)

(3)按照因特网的观点,一个网络是指具有相同网络号的主机的集合,因此用转发器或网桥连接起来的若干个局域网仍为同一个网络。

(4)在IP地址中,所有分配到的网络号的网络都是平等的。

IP地址与硬件地址

从层次角度看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址

  1. 在IP层抽象的互联网上只能看到IP数据报。
  2. 路由器只根据目的站的IP地址的网络号进行路由选择。
  3. 在局域网的链路层,只能看见MAC帧。
  4. IP层抽象的互联网却屏蔽了下层这些很复杂的细节。只要在网络层上讨论问题,就能够使用统一的、抽象的IP地址研究主机和主机或路由器之间的通信。
时间: 2024-11-08 21:25:46

计算机网络——网际层简介的相关文章

Android网络编程系列 一 TCP/IP协议族之网际层

这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流. 网际层包括:IP.ICMP.IGMP 以及处在网际层实际工作在链路层的 ARP 和 RARP等等协议. 1.IP协议 互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址).IP地址长32 bit.IP协议是TCP/IP协议的核心,所有的TCP,UDP,ICMP,IGMP的数据都以IP数据格式传输.要注意的是,IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达以后的处理机制--这被认为是上层协议

计算机网络七层协议模型 “开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)

计算机网络七层协议模型 作者:Ryan    时间:2013年10月7日 一.物理层(Physical Layer) OSI模型的最低层或第一层,规定了激活.维持.关闭通信端点之间的机械特性.电气特性.功能特性以及过程特性,为上层协议提供了一个传输数据的物理媒体. 在这一层,协议数据单元为比特(bit). 属于物理层定义的典型规范代表包括:RS-232.RS-449.RS-485.USB2.0.IEEE-1394.xDSL.X.21.V.35.RJ-45等. 在物理层的互联设备包括:集线器(Hu

计算机网络(1) 体系简介

复习计划 1.掌握计算机网络的基本概念.基本原理.基本方法 2.掌握计算机网络的体系结构和典型网络协议,了解典型网络的组成和特点,理解典型网络设备的工作原理 3.能够综合运用计算机网络的基本概念,基本原理和基本方法进行网络系统的分析.设计和应用 学习方法: 理论+实践 协议分析工具-wireshark 网络拓扑工具-packettracer 辅助命令 ping tracert (traceroot) 计算机网络体系结构与参考模型 1.计算机网络体系结构 计算机网络: 通过通信设备和线路讲地址位置

计算机网络---传输层

传输层----管理端到端的通信连接 1.端口 使用端口(Port)来标记不同的网络进程 端口使用16位比特位表示(0~65535) 常用端口: ftp----21    http---80     https---443    dns---53    telnet---23 2.各种协议 应用层:                 HTTP  FTP  SMTP   POP3  ... 传输层:                             TCP    UDP 网路层:       

计算机网络传输层

1.TCP与UDP: tcp适用于:需要将传输内容分段传输,传输过程中建立会话,可靠传输,可流量控制: udp适用于:一个数据包就能完成数据通信,不分段,不需要建立会话,不需要流量控制,不可靠传输. 举例: DNS服务,获取域名对应的ip,使用udp协议(如失败,隔一段时间后重发): QQ聊天内容,通过udp协议,发送文件时通过tcp协议: 多播.广播时为udp. 2.netstat: 查看会话:netstat -n 查看会话进程:netstat -nb 查看服务真挺的端口:netstat -a

1-10 网际层

一.主要功能 1.处理来自传输层的分组发送请求 将分组装入IP数据报,填充报头,选择去往目的节点的路径,然后将数据包发送适当的端口. 2.处理输入数据报 首先检查数据报的合法性,然后进行路由选择. 3.处理ICMP报文 处理路由的选择,流量控制和拥塞控制. 二.IP协议 1.负责把数据从源传输到目的,但是不负责保证传输的可靠性.流控制.报顺序和其他主机到主机协议等. 2.实现两个基本功能:寻址和分段.根据数据报报头中的目的地址将数据传送到目的地址,在这个过程中IP负责选择传送路线,这种路线叫做路

计算机网络&mdash;&mdash;链路层协议

一. 链路层的功能 可靠交付:在高差错的链路,如无线链路,可以进行可靠交付:对于其它的有线,可以是多余的: 流量控制:防止接收方的缓存区溢出,帧丢失: 差错检测与差错纠正:在硬件上实现了: 二.多路访问协议 信道划分协议: 时分复用(TDM).频分复用(FDM). 码分多址(CDMA): 随机接入协议:以信道的全部速率进行传输,遇到碰撞就停下来, 等待随机的时间后再次发送: 时隙ALOHA:把每个节点的发送时间开始都是固定的.同步的(如12点.1点.2点--, 而不会12.04发送),间隔时间为

yocto添加层简介

yocto系统为我们提供了很好的制作嵌入式linux基础镜像的途径,yocto默认采用分层结构来组织所有的软件包.下面介绍一下如何在yocto上创建一个层以及如何使用该层.我们的目标是向linux内核源代码打patch,我们不希望去修改yocto目前已有的层,我们自己创建一个层来实现对linux内核打patch的工作,这样即使yocto的linux内核层在以后的版本中出现变更也不会影响到我们自己创建的层. 1.生成linux patch文件.作为例子我们向linux内核的init/calibra

计算机网络——链路层

数据链路层:概述与服务 链路层主要使用的信道包括: 广播信道 : 这种信道采用一对多的广播通信方式,因此过程比较复杂.广播信道上主机众多,我们必须使用专用的共享信道协议来协调这些主机的数据发送 点对点信道 : 这种信道使用一对一的点对点通信方式 链路层提供的服务 链路层协议定义了在链路两端的节点之间交互的分组格式,以及当发送和接受分组时这些节点采取的动作. 链路层协议可能提供的服务包括: 服务 概述 成帧 在每个数据报传输时,用链路层帧将其封装起来.一个帧由首部,数据字段和尾部组成.链路层的数据