Linux-TCP/IP, IPv4地址类别摘要
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地址类别摘要的更多相关文章
- [转]linux tcp/ip调优
LINUX tcp/ip性能调优 On 2011年03月15日, in linux, tips, by netoearth 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接 ...
- TCP/IP协议原理与应用笔记11:TCP/IP中地址与层次关系
1. 网络中常用的地址: 2. TCP/IP中地址与层次关系 :
- [转帖]Linux TCP/IP协议栈,数据发送接收流程,TCP协议特点
Linux TCP/IP协议栈,数据发送接收流程,TCP协议特点 http://network.51cto.com/art/201909/603780.htm 可以毫不夸张的说现如今的互联网是基于TC ...
- linux tcp/ip编程和windows tcp/ip编程差别以及windows socket编程详解
最近要涉及对接现有应用visual c++开发的tcp客户端,花时间了解了下windows下tcp开发和linux的差别,从开发的角度而言,最大的差别是头文件(早期为了推广尽可能兼容,后面越来越扩展, ...
- [转] Linux TCP/IP网络小课堂:net-tools与iproute2大比较
PS:netstat选项是-planet,方便记忆 http://os.51cto.com/art/201409/450886.htm 如今许多系统管理员仍结合使用ifconfig.route.arp ...
- Linux TCP/IP调优-Linux内核参数注释
固定文件的内核参数 下列文件所在目录: /proc/sys/net/ipv4/ 名称 默认值 建议值 描述 tcpsyn_retries 5 1 对于一个新建连接,内核要发送多少个SYN连接请求才决定 ...
- linux tcp/ip 参数解析
后面整理相关信息/* * TCP option lengths */#define TCPOLEN_MSS 4 //只能出现在SYN段中#define TCPOLEN_W ...
- Linux TCP/IP 协议栈之 Socket 的实现分析(一)
内核版本:2.6.37参考[作者:kendo的文章(基于内涵版本2.6.12)] 第一部份 Socket套接字的创建 socket 并不是 TCP/IP协议的一部份. 从广义上来讲,socket 是U ...
- <TCP/IP>Internet地址结构回顾
本章介绍了Internet中使用的网络层地址,又称IP地址. 要想在网上冲浪,一个设备至少要有一个IP地址(PS:我用赛风FQ的时候,居然自动更换了IP地址,顿时感觉很神奇但是不知道为什么) ***成 ...
随机推荐
- javascript系列-class10.DOM(下)
1.node节点(更详细的获取(设置)页面中所有的内容) 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 元素是节点的别称,节点包含元素当然节点还有 ...
- ubuntu12.04下CKermit与开发板交互环境搭建
CKermit蛮好的一个调试工具!就像在windows下的telnet,但是还是折腾了一下,现在看来,非常容易,其实我主要是在开发板为正常工作的情况下,以为是CKermit的问题,其实是我开发板开机设 ...
- Mysqldump逻辑备份与恢复
文档结构: mysqldump备份影响性能,可能会把内存里面的热数据给冲刷掉,5.7后,新增一个参数,innodb_buffer_pool_dump_pct,控制每个innodb_buffer中转存活 ...
- 修复EJBInvokerServlet漏洞
1600/invoker/EJBInvokerServlet(存在命令执行) 修复方案: # 删除接口 # 设置中间件的访问控制权限,禁止web访问 /invoker 目录 http://www.cn ...
- STM8S103之独立看门狗和窗口看门狗
独立看门狗时钟来源为LSI:窗口看门狗时钟来源为CPU: 窗口看门狗窗口的含义是:喂狗必须在一定的窗口期内完成,不能过早也不能过晚. 总结:防止程序复位,用独立看门狗. 独立看门狗使用的流程:参见库函 ...
- Synchronization (computer science)
过程同步.数据同步. In computer science, synchronization refers to one of two distinct but related concepts: ...
- 3dsMax插件开发环境配置
Windows 7 X64.3dsmax 2014 64位.3dsmax 2014 sdk.visual studio 2010: 软件下载:http://www.xy3dsmax.com/xiaza ...
- 永远不要在MySQL中使用“utf8”
最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误: Incorrect string value: ‘ ...
- 【jQuery03】简单的选项卡切换
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Centos7 安装 opencv
Centos7 安装 opencv CentOS Linux release 7.2.1511 (Core) 1.安装依赖 yum install https://dl.fedorap ...