美文网首页
49 计算机网络基础

49 计算机网络基础

作者: StarShift | 来源:发表于2016-11-01 23:19 被阅读34次

子网

IP地址是以网络号主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。但这样的划分在某些情况下显得并不十分灵活。为此IP网络还允许划分成更小的网络,称为子网(Subnet)。

我们知道IP地址是一个4字节(共32bit)的数字,被分为4段,每段8位二进制数,段与段之间用句点分隔。为了便于表达和识别,IP地址是以十进制形式表示的如210.52.207.2,每段所能表示的十进制数最大不超过255。IP地址由两部分组成,即网络号(Network ID)和主机号(Host ID)。网络号标识的是Internet上的一个子网,而主机号标识的是子网中的某台主机。网络地址分解成两个域后,带来了一个重要的优点:IP数据包从网际上的一个网络到达另一个网络时,选择路径可以基于网络而不是主机。在大型的网际中,这一点优势特别明显,因为路由表中只存储网络信息而不是主机信息,这样可以大大简化路由表。

A、B、C 类子网

IP地址根据网络号主机号的数量而分为A、B、C三类:IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆得多。

A类IP地址

A类IP地址:用可变的7位(bit)来标识网络号,可变的24位标识主机号,最前面一位为"0",即A类地址的第一段取值介于1~126之间。A类地址通常为大型网络而提供,全世界总共只有126个A类网络,每个A类网络最多可以连接16777214台主机。

B类IP地址

B类IP地址:用可变的14位来标识网络号,可变的16位标识主机号,前面两位是"10"。B类地址的第一段取值介于128~191之间(网络号不能以数字127开头,数字127是专门保留给诊断用的,如127.0.0.1是回送地址,用于回路测试),第一段和第二段合在一起表示网络号。B类地址适用于中等规模的网络,全世界大约有16000个B类网络,每个B类网络最多可以连接65534台主机。

C类IP地址

C类IP地址:用可变的21位来标识网络号,可变的8位标识主机号,前面三位是"110"。C类地址的第一段取值介于192~223之间,第一段、第二段、第三段合在一起表示网络号。最后一段标识网络上的主机号。C类地址适用于校园网等小型网络,每个C类网络最多可以有254台主机。

子网位数  子网掩码  主机数 可用主机数
1  255.255.255.128  128   126
2  255.255.255.192  64   62
3  255.255.255.224  32   30
4  255.255.255.240  16  14
5  255.255.255.248  8   6
6  255.255.255.252  4    2

相关文章

  • 49 计算机网络基础

    子网 IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的...

  • 2018-05-04

    计算机网络基础 IPv4报头

  • HTTP知识

    HTTP知识 [TOC] 1.计算机网络各层基础 计算机网络各层: 计算机网络各层作用: 2. HTTP简介 HT...

  • 懂这些面试还能过不了?(Android网络相关知识点)

    1. 详细计算机网络基础 关于计算机网络的一些基础 2. 描述一次网络请求的流程 域名解析 -----> TCP的...

  • 网络相关知识

    计算机基础知识掌握TCP和HTTP相关知识即可。 这是一份详细 & 清晰的计算机网络基础 学习指南计算机网络:这是...

  • 这是一份详细 & 清晰的计算机网络基础 学习指南

    前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学...

  • 计算机网络基础知识详细介绍

    考虑到后面的Python课程学习,我们这里把计算机网络基础分为四个板块来给讲解一下。分别是:计算机网络基础、IP地...

  • 1 计算机网络之初窥面目

    本部分包括了计算机网络概述部分,以及通信基础部分~ 1.1 什么是计算机网络? 一:计算机网络的定义: 二:计算机...

  • 计算机基础

    计算机基础操作系统计算机网络

  • 思维导图

    java基础计算机网络操作系统知识产权多媒体基础web分布式linuxhbasestormredisMongoDB...

网友评论

      本文标题:49 计算机网络基础

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