美文网首页
网络层(一):IP协议

网络层(一):IP协议

作者: ywhu | 来源:发表于2017-09-17 23:15 被阅读0次

IP协议概述

网际协议IP是TCP/IP体系中的两个最主要的协议之一。

IP协议的主要功能-用途:在相互连接的网络之间传递IP数据报。

其中包括两个主要功能:

  • 寻址与路由
  • 分段与重组。

与IP协议配套使用的主要协议有:

  • 地址解析协议ARP(Address Resolution Protocol)
  • 网际控制报文协议ICMP(Internet Control Message Protocol)
  • 网际组管理协议IGMP(Internet Group Management Protocol)
网际IP.png

虚拟互连网络

虚拟互连网络也就是逻辑互连网络,互连起来的各物理网络的异构性是客观存在的,只是利用IP协议使他们在网络层看起来像是在同一个网络

将网络互连需要使用一些中间设备,根据所在的不同层析,有以下四种中间设备:

  • 物理层使用的中间设备叫做转发器(repeater)
  • 数据链路层使用的中间设备叫做网桥或者桥接器(bridge)
  • 网络层使用的中间设备叫路由器(router)
  • 网络层以上使用的中间设备叫网关(gateway)

当使用转发器或者网桥作为中间设备时,仅仅是把网络扩大了,还是一个网络,并不算真正的网络互连。

互连网络一般指通过路由器进行网络互连和路由选择。

虚拟互连.png

IP地址

概念

IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址的结构使我们可以在因特网上很方便地进行寻址。

根据TCP/IP协议的规定的IP地址是由32位二进制数组成的,例如:11010010 01001001 10001100 00000010。

通常采用点十分法表示IP地址。将组成算机机的IP地址的32位二进制分成四段,每段8位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样上述计算机的IP地址就变成了:210.73.140.2。这是点分十进制表示法。

分类的IP地址

将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号(net-id),它标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。第二个字段是主机号(host-id),它标志该主机(或路由器)。一个主机号在它前面的网络号所指明的网络范围内必须是唯一的。

这种两级的IP地址可以记为: IP地址 ::= { <网络号>,<主机号>}

  • A类地址( 0.0.0.0 - 127.255.255.255 )以"0"头,网络段长度为8位,其中可变部分的长度为7位;主机段长度为24位。7位的可变网络段可识别2^7=128 (0~127)个网络,其中0和127另有用途,故只有126个可用的A类网络地址。另外,主机位全"0"代表网络本身,全"1"代表网内广播,因此一个A类网络地址可识别的可分配地址有 2^24-2 个。

  • B类地址( 128.0.0.0 - 191.255.255.255 )以"10"开头,网络段长度为16位,可变部分的长度为14位;主机段长度为16位。14位的可变网络段可以识别的网络数为 2^14 个。另外,主机位全"0"与全"1"功能同A类地址,因此一个B类网络可以分配地址有 2^16-2 个。

  • C类地址( 192.0.0.0 - 223.255.255.255 )以"110"开头,网络段长度为24位,其中可变部分的长度为21位;主机段长度为8位。21位的可变网络段可以识别的网络数为 2^21 个。可分配的主机地址是 2^8-2 个。

  • D类地址( 224.0.0.0 - 239.255.255.255 )为组播地址,使用"1110"开头,不分网络段和主机段,有 2^28 个组播地址。用于标识预先定义的一组主机。主机使用组播通信时,可以将组播数据报一次性发送给所有同组的主机。

  • E类地址( 240.0.0.0 - 255.255.255.255 )是保留地址,用于研究使用。以"1111"开头,不区分网络段和主机段,其中32位全1代表本网络内广播,因此E类地址共有 2^28-1 个

IP地址特点

  1. IP地址是分等级结构
    IP地址管理机构只分配网络号,主机号由负责该网络号的组织或者个人自行分配;路由器根据目的主机的网络号莱转发分组,是路由表中数目大大较少,从而减小路由表的存储空间和查找时间
  2. IP地址是标识一台主机、一条链路的接口
    一台主机同时连上两个网络时,他必须有两个IP,且IP的网括号是不同的,这叫做多归属主机。
  3. 具有相同网络号的为统一网络
    一个网络是指具有相同网络号主机的集合

相关文章

  • 网络基础

    网络 TCP/IP四层网络模型 数据链路层 - 以太网协议 网络层 - IP 协议 传输层 - TCP协议 应用层...

  • 网络通信协议TCP UDP SOCKET

    IP:网络层协议; TCP和UDP:传输层协议; HTTP:应用层协议; SOCKET:TCP/IP网络的API。...

  • 五、IP协议

    IP 协议简介 IP 协议位于 TCP/IP 协议的第三层——网络层。与传输层协议相比,网络层的责任是提供点到点(...

  • IP协议简介

    IP 协议简介 IP 协议位于 TCP/IP 协议的第三层——网络层。与传输层协议相比,网络层的责任是提供点到点(...

  • TCP/UDP、IP 、Socket、HTTP笔记

    1.1 TCP/IP协议组 TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成 IP层负责...

  • Unix网络编程(1)

    一、TCP/IP网络模型 网络层:ip协议(internet protocol)。传输层:tcp协议:面向连接的、...

  • 43 预习 | Socket通信之网络协议基本原理

    网络分层: image.png其中左边为OSI 七层网络协议右边为TCP/IP 四层网络协议 IP层:IP层具有全...

  • IP地址、ARP协议、子网掩码、到底做了什么?

    本文章内容包括: 网络层IP协议相关IP协议子网划分简单路由过程 网络层其他协议ARP与RARPICMP协议 IP...

  • Socket,http长连接与短连接

    TCP/IP TCP/IP是个协议组,可分为三个层次:网络层,传输层和应用层. 在网络层有IP协议,ICMP协议,...

  • http和socket之长连接和短连接区别

    TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、...

网友评论

      本文标题:网络层(一):IP协议

      本文链接:https://www.haomeiwen.com/subject/iawmsxtx.html