TCP/IP分层:
                 application layer
                 transport layer
                 internet layer
                 datalink layer
                 physical layer

传输层协议:
                 tcp, udp, sctp

网络层协议:
                 ip

ip协议:

IPv4地址分类

概述: 四位点分十进制: 0-255

0000 0000 . 0000 0000 . 0000 0000 . 0000 0000

即: 0.0.0.0

1111 1111 . 1111 1111 . 1111 1111 . 1111 1111

即: 255.255.255.255

每个 十进制数字 分别代表 每八位二进制

  • A类地址:A类地址第1字节为网络地址,其它3个字节为主机地址。另外第1个字节的最高位固定为0。

0 000 0001 . 0000 0000 . 0000 0000 . 0000 0000

0 111 1111 . 1111 1111 . 1111 1111 . 1111 1111

即: 1.0.0.0到127.255.255.255

    • 网络数: 126个
    • 每个网络中的主机数2^24-2
    • MASK: 255.0.0.0
    • 私网地址: {1-126}.0.0.0/8
    • *数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机
    • *10.0.0.0到10.255.255.255是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
      • 127.0.0.0到127.255.255.255是保留地址,用做循环测试用的
      • 0.0.0.0到0.255.255.255也是保留地址,用做表示所有的IP地址。
  • B类地址:前两个八位二进制指明网络(10开头),后两个八位二进制指明网络上的主机。

1000 0000 . 0000 0000 . 0000 0000 . 0000 0000

1011 1111 . 1111 1111 . 1111 1111 . 1111 1111

即: 128.0.0.0到191.255.255.255

    • 网络数: 2^14个
    • 每个网络中的主机数2^16-2
    • MASK: 255.255.0.0
    • 私网地址: 172.16.0.0到172.31.255.255
    • *169.254.0.0到169.254.255.255是保留地址。
    • *如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,这时你将会从169.254.0.0到169.254.255.255中临时获得一个IP地址。
  • C类地址: 前三个八位二进制指明网络(110开头),后一个八位二进制指明网络上的主机

1100 0000 . 0000 0000 . 0000 0000 . 0000 0000

1101 1111 . 1111 1111 . 1111 1111 . 1111 1111

即: 192.0.0.0到223.255.255.255

      • 网络数: 2^21个
      • 每个网络中的主机数2^8-2=254个
      • MASK: 255.255.255.0
      • 私网地址: 192.168.0.0/24到192.168.255.0/24
  • D类地址: 组播地址

  • E类地址:

    • 240-255

私有地址计算:

e.g.

172.16.20.20/16

即:

IP地址 172.16.20.20

子网掩码: 255.255.0.0

与运算得私有地址:

172.16.0.0

Linux-TCP/IP, IPv4地址类别摘要的更多相关文章

  1. [转]linux tcp/ip调优

    LINUX tcp/ip性能调优 On 2011年03月15日, in linux, tips, by netoearth 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接 ...

  2. TCP/IP协议原理与应用笔记11:TCP/IP中地址与层次关系

    1. 网络中常用的地址: 2. TCP/IP中地址与层次关系 :

  3. [转帖]Linux TCP/IP协议栈,数据发送接收流程,TCP协议特点

    Linux TCP/IP协议栈,数据发送接收流程,TCP协议特点 http://network.51cto.com/art/201909/603780.htm 可以毫不夸张的说现如今的互联网是基于TC ...

  4. linux tcp/ip编程和windows tcp/ip编程差别以及windows socket编程详解

    最近要涉及对接现有应用visual c++开发的tcp客户端,花时间了解了下windows下tcp开发和linux的差别,从开发的角度而言,最大的差别是头文件(早期为了推广尽可能兼容,后面越来越扩展, ...

  5. [转] Linux TCP/IP网络小课堂:net-tools与iproute2大比较

    PS:netstat选项是-planet,方便记忆 http://os.51cto.com/art/201409/450886.htm 如今许多系统管理员仍结合使用ifconfig.route.arp ...

  6. Linux TCP/IP调优-Linux内核参数注释

    固定文件的内核参数 下列文件所在目录: /proc/sys/net/ipv4/ 名称 默认值 建议值 描述 tcpsyn_retries 5 1 对于一个新建连接,内核要发送多少个SYN连接请求才决定 ...

  7. linux tcp/ip 参数解析

    后面整理相关信息/* *     TCP option lengths */#define TCPOLEN_MSS            4 //只能出现在SYN段中#define TCPOLEN_W ...

  8. Linux TCP/IP 协议栈之 Socket 的实现分析(一)

    内核版本:2.6.37参考[作者:kendo的文章(基于内涵版本2.6.12)] 第一部份 Socket套接字的创建 socket 并不是 TCP/IP协议的一部份. 从广义上来讲,socket 是U ...

  9. <TCP/IP>Internet地址结构回顾

    本章介绍了Internet中使用的网络层地址,又称IP地址. 要想在网上冲浪,一个设备至少要有一个IP地址(PS:我用赛风FQ的时候,居然自动更换了IP地址,顿时感觉很神奇但是不知道为什么) ***成 ...

随机推荐

  1. Process Explorer

    https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer Ever wondered which program ...

  2. 基于Zepto移动端下拉加载(刷新),上拉加载插件开发

    写在前面:本人水平有限,有什么分析不到位的还请各路大神指出,谢谢. 这次要写的东西是类似于<今日头条>的效果,下拉加载上啦加载,这次做的效果是简单的模拟,没有多少内容,下面是今日头条的移动 ...

  3. ajax的cache缓存的使用方法

    ajax中cache缓存的使用: 问题描述: 在IE.360浏览器上提交表单后,保存后的内容不回显(依然显示空或者之前的内容). 原因: 回显内容是使用ajax的get方式的请求查询数据,ajax的c ...

  4. Creating a New Master Page in SharePoint 2013

    Creating a New Master Page in SharePoint 2013 This article explains how to create a Master Page in S ...

  5. RelativeLayout.addRule()方法

    RelativeLayout.addRule()方法 通过LayoutParams的 addRule方法来额外的添加别的规则了,android.widget.RelativeLayout.Layout ...

  6. 关于zabbix 的lld的web界面的配置

    lld脚本在配置文件中例子: UserParameter=lldisk,/bin/bash /script/lldisk.sh disk_count 1.监控项 2.监控项原型

  7. php获取js里的参数

    php获取js的值有如下方式: 1.php echo出js文件得到返回值,在gamemap.js文件中输出参数. echo '<script type="text/javascript ...

  8. 基本数据类型(list、tuple)

    1.列表 1.1 定义 li=[1,2,3] 每个元素逗号隔开 list("abc") 迭代 列表是一个容器 => 任意类型 列表是有序的 => 索引 切片 步长 列表 ...

  9. Comparator 与 Comparable

    转载自 http://www.cnblogs.com/sunflower627/p/3158042.html 1. Comparator 和 Comparable 相同的地方 他们都是java的一个接 ...

  10. GUI 图形用户界面 [学习笔记]

    今晚返璞归真了一把, 系统了解了一下GUI的有关知识: GUI(Graphical User Interface) 图形用户界面 是指采用图形方式显示的计算机操作用户接口.与早期计算机使用的命令行界面 ...