第一台计算机的名字  

1946年2月14日,世界上第一台电脑ENIAC在美国宾夕法尼亚大学诞生,名叫ENIAC(爱尼阿克)。

第一个网络的名字:

arpanet

计算机网络定义:

物理位置不同、功能独立、规则(协议)、网络设备(搭建主干)、通信线路、结/节点(计算机系统、网络设备(soho)、打印设备等终端设备),资源共享、数据传输。

IP地址初识:(ip地址通过二进制进行计算,通过十进制进行表示)

1、版本号v4版和v6版

2、表示方法:通过点分十进制的方法将地址分成四个部分,每部分分别对应二进制的一个字节;所以,地址的长度为四个字节的长度32bit;

IP地址分为网络号(NID)和主机号(HID)两部分,网络号表示该地址属于哪一个网络,主机号表示该地址代表该网络中的哪一个节点;分为ABCDE五类地址;

其中常用地址为abc三类,d类地址为组播地址,e类地址为扩展实验地址(暂不用)

五类地址的地址范围如下:(分别按照第一个字节的范围来区分)

A类:1—126;第一个字节以“0”开头;其中第一个字节表示网络号,后三个字节表示主机号;

B类:128—191;第一个字节以“10”开头;其中前两个字节表示网络号,后两个字节表示主机号;

C类:192—223;第一个字节以“110”开头;其中前三个字节表示网络号,最后一个字节表示主机号;

D类:224—239;第一个字节以“1110”开头;

E类:240—255;第一个字节以“11110”开头;

注意:

当主机号为全“0”时,该地址表示某网络。192.168.100.0

当主机号为全“1”时,该地址表示某网络的广播地址。192.168.100.255

网络地址和广播地址不作为有效ip地址使用,所以对于网络有转发意义的ip地址应为:0000001----1111110

子网掩码:

32bit,通常是由若干个连续的1和连续的0组成,其中1用来表示网络号,0用来表示主机号,必须和ip地址成对出现才有意义;最终意义就是通过计算可以得出该地址属于哪一个网络的

A类地址的子网掩码为255.0.0.0(11111111 00000000 00000000 0000000)

B类地址的子网掩码为255.255.0.0

C类地址的子网掩码为255.255.255.0

网络前缀:

对应子网掩码中的1的个数,通过“/n”表示;

比如192.168.1.0/24表示该地址的子网掩码为255.255.255.0

私有ip地址(在internet上面不存在的地址):

10.0.0.0/8  255.0.0.0

10.0.0.0表示网络地址(网段)

10.0.0.1~~~~10.255.255.254(有效地址)

10.255.255.255(广播地址)

172.16.0.0/12   255.240.0.0

172.00010000.00000000.00000000=====》》172.16.0.0

172.00010000.00000000.00000001=====》》172.16.0.1

172.00011111.11111111.11111110=====》》172.31.255.254

172.00011111.11111111.11111111=====》》172.31.255.255

172.16.0.0(网络地址)

172.16.0.1~~~~172.31.255.254(有效地址)

172.31.255.255(广播地址)

192.168.0.0/16  255.255.0.0

192.168.0.0(网络地址)

192.168.0.1~~~~192.168.255.254(有效地址)

192.168.255.255(广播地址)

公有ip就是除了私有ip之外的ip地址。

127.x.x.x属于环路地址。

总结:

128.1.1.1        192.1.1.1    191.1.1.1    100.1.1.1  

10.100.100.100  

1、ip地址的表示方法:32bit  网络号和主机号  分类:abcde   每一类的范围:1-126,128-191,192-223,224-239,240-255

网络地址为主机号全0的地址,广播地址为主机号全1的地址,其余为有效地址;

2、子网掩码:32bit   网络号和主机号,分别对应ip地址的网络号和主机号,和ip成对出现,单独出现没有意义,特征是连续的1和连续的0,其中1表示网络号,0表示主机号。

3  、网络前缀  /n  和子网掩码的含义基本一致;

4、私有ip地址和公有ip地址;(仅限于abc三类)私有ip地址通常用于内部网络;公有ip地址用于internet

10.0.0.0/8

172.16.0.0/12

192.168.0.0/16

127.x.x.x   /8

169.254.x.x/16

115.239.210.27

IP地址基础的更多相关文章

  1. IP地址基础知识

    IP地址基础知识 网络号:用于识别主机所在的网络:主机号:用于识别该网络中的主机. 一 OSI/RM模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 二 TCP/IP模型 数据链路层( ...

  2. IP地址基础和子网规划之其一

    IP地址的介绍:在TCP/IP环境中,各种各样的终端.工作站能同服务器.其他工作站无缝连接,是因为每一网络节点都使用了全网范围内能够唯一标识节点的IP地址.每个网络有一个全网唯一的网络号,在该网络中各 ...

  3. 园区IP地址规划(非常详细)

    转:https://mp.weixin.qq.com/s/Zlm7x5eunIYLAG7Sp0yVCQ 经过这些年工作,接触从几万.几十万到上亿的项目都有: 我简单总结了接触的大部分的项目,将园区网核 ...

  4. 微信公众号平台接口开发:基础支持,获取微信服务器IP地址

    官方说明 目前看不出来这个接口有哪些具体运用,但是既然有这个接口,那我们就试试能不能用 访问接口 修改WeCharBase.cs,新增以下2个方法 public static string Serve ...

  5. 网络基础之IP地址和子网掩码

    IP地址 IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算 ...

  6. 基础概念——理解IP地址和域名

    从程序员角度,可以把因特网看做是世界范围内的主机集合: 1)主机集合被映射为一组32位的IP地址. 2)这个IP地址被映射为一组称为因特网域名的标识符. 3)因特网主机上的进程能够通过连接和任何其他因 ...

  7. IP地址的基础划分

    1.基础知识 1.1  IP地址是由网络号(net ID)与主机号(host ID)两部分组成的. 1.2  IP地址的分类 IP地址长度为32位,点分十进制(dotted decimal)地址: 采 ...

  8. “GIS DICTIONARY A-Z” 查询页面开发(3)—— 基础知识之服务器、IP地址、域名、DNS、端口以及Web程序的访问流程

    今天补一补基础知识: 一.服务器:能够提供服务的机器,取决于机器上安装的软件(服务软件).服务器响应服务请求,并进行处理. Web服务器:提供Web服务,即网站访问.常见Web服务软件:Apache( ...

  9. 计算机网络基础之IP地址详解

    计算机网络基础之IP地址详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.IP地址概述 1>.什么是IP地址 我们为什么要使用逻辑地址(IP地址)来标识网络设备,而不采 ...

随机推荐

  1. oracle ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库(转载+自己经验总结)

    字符集子集向其超集转换是可行的,如此例 ZHS16GBK转换为AL32UTF8. 导出使用的字符集将会记录在导出文件中,当文件导入时,将会检查导出时使用的字符集设置,如果这个字符集不同于导入客户端的N ...

  2. Python基础-使用paramiko

    一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. 由于使用的是python这样的能够跨平台运行的语言,所以所有python支 ...

  3. String中concat方法小记

    介绍String中的concat方法使用: 日常开发中,经常对字符串进行处理,之前碰到多个字符串拼接,要么使用stringBuilder,要么使用StringBuffer,再或者是直接多个String ...

  4. JS字符串和正则总结

    trim功能:去除字符串开始和结尾的空格. 中间空格不去掉~ 对输入字符串的处理,多输要先清除开头结尾空格,再处理 IE8不支持trim()方法. String总结:所有API都无法修改原字符串,都会 ...

  5. deno学习三 官方提供的方便deno 安装方式

    早起deno 使用了golang 开发,同时需要protobuf 进行数据的序列化以及反序列化处理 当前的deno 已经使用rust 进行了开发,同时官方提供的安装方式也很方便了,不需要 那么复杂的编 ...

  6. 23 模块 os sys pickle json

    一.   os模块 主要是针对操作系统的 用于文件操作 二.    sys 模块 模块的查找路径   sys.path 三   pickle 模块 1.  pickle.dumps(对象) 序列化  ...

  7. c++获取键盘输入cin、scanf使用详解

    cin是c++标准,scanf是在c中使用的 #include<cstdio> #include<iostream> #include<cstring> using ...

  8. Day 02 编程语言介绍及运行python

    一.编程语言介绍 1.1.机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件. 1.2.汇编语言:用英文标签取代二进制指令编写程序,本质也是在直接控制硬件. 1.3.高级语言:用人能理解的 ...

  9. centos服务器上部署javaweb项目(转)

    本文总体参照http://blog.csdn.net/u011019141(然后更据自己情况进行更改) 一.安装JDK 1.首先要查看服务器的系统版本,是32位还是64位 #getconf LONG_ ...

  10. Spring Boot 监控与管理

    在微服务架构中,我们将原本庞大的单体系统拆分为多个提供不同服务的应用,虽然,各个应用的内部逻辑因分解而简化,但由于部署的应用数量成倍增长,使得系统的维护复杂度大大提升,为了让运维系统能够获取各个为服务 ...