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地址,顿时感觉很神奇但是不知道为什么) ***成 ...
随机推荐
- ES transport client底层是netty实现,netty本质上是异步方式,但是netty自身可以使用sync或者await(future超时机制)来实现类似同步调用!因此,ES transport client可以同步调用也可以异步(不过底层的socket必然是异步实现)
ES transport client底层是netty实现,netty本质上是异步方式,但是netty自身可以使用sync或者await(future超时机制)来实现类似同步调用! 因此,ES tra ...
- hpuoj--1122-- HH的随机数(数据去重)
1122: HH的随机数 时间限制: 1 Sec 内存限制: 128 MB 提交: 476 解决: 75 [提交][状态][讨论版] 题目描述 HH想在学校中请一些同学一起做一项问卷调查,为了实验 ...
- win32编程 画图
void cDefense::DrawAll() { HDC hDc = GetDC(m_hWnd);//获取客户区窗口,如果该值为NULL,GetDC则获整个屏幕的窗口. HDC dcMem = C ...
- C++之易混淆知识点二
1.数据抽象与封装 数据抽象是一种接口和实现相分离的编程技术,设计者关心的是如何实现这些接口,而使用者仅仅知道这些接口,抽象地考虑这些接口做什么的就可以了,不必去考虑如何实现这一层次. 封装是将低层次 ...
- HTML&CSS——使用DIV和CSS完成网站首页重构
1.DIV 相关的技术 Div 它是一个 html 标签,一个块级元素(单独显示一行).它单独使用没有任何意义,必须结合CSS来使用.它主要用于页面的布局. Span 它是一个 html 标签,一个内 ...
- 关于Scrapy爬虫项目运行和调试的小技巧(上篇)
扫除运行Scrapy爬虫程序的bug之后,现在便可以开始进行编写爬虫逻辑了.在正式开始爬虫编写之前,在这里介绍四种小技巧,可以方便我们操纵和调试爬虫. 一.建立main.py文件,直接在Pycharm ...
- Hadoop_MapReduce中Mapper类和Reduce类
在权威指南中,有个关于处理温度的MapReduce类,具体如下: 第一部分:Map public class MaxTemperatureMapper extends MapReduceBase im ...
- H5发起微信支付
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- java 通过cookie判断是否登陆
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOEx ...
- 当relative遇上z-index,阻断事件捕获
今天在调试前端页面的时候,发现addflowrank这个元素的click事件不能触发了.下图是它的元素结构. 用开发者工具试图定位这个元素,看看它到底怎么了.发现:无论我怎么用光标定位这个元素都定位不 ...