TCP/IP协议相关学习
来源:互联网 发布:电脑计算软件编写 编辑:程序博客网 时间:2024/05/16 23:29
7层网络协议
7应用层 应用层协议:TELNET,SSH,HTTP,SMTP,POP,SSL/TLS,FTP,MIME,HTML,SNMP,MIB,SIP,RTP
6表示层
5会话层
4传输层 传输层协议:TCP,UDP,UDP-Lite,SCTP,DCCP
3网络层 网络层协议:ARP,IPv4,IPv6,ICMP,IPsec,路由器(3层交换机)根据IP处理数据
2数据链路层 协议:以太网,无线LAN,PPP,网桥(具有网桥功能的交换集线器)或者2层交换机或者交换集线器Hub,根据MAC地址进行处理数据
1物理层
IP地址定义
IP地址由32位正整数来表示,为了便于记忆将32位的IP地址以每8位为一组,分成4组,每组以“.”隔开,再将每组数转换为十进制数据
,如下:
10101100 00010100 00000001 00000001
172. 20. 1. 1
IP地址主要分为两部分标识:网络标识(网络地址)与主机标识(主机地址)。对于192.168.128.10/24这种表示从1位开始到多少位属于网络标识,这里192.168.128之前的都属于该IP的网络标识;
IP地址分为四个级别,分别是A类,B类,C类,D类,(另外还有一个一直未使用的E类)。这四种分类是根据IP地址中第1位到第4位的比特列对其网络标识和主机标识进行区分。
A类IP地址是首位以“0”开头的地址,从第1位到第8位是网络标识,十进制表示范围:0.0.0.0~127.0.0.0;
其中后三组即后24位是主机标识,因此A类地址一个网段内可容纳的主机地址上限为2的24次方-2=1677214,这里需要注意的是用比特位表示主机地址时不可以全部为0或者全部为1,因为全部为0只有在表示对应的网络地址或者IP地址不可获知的情况下才使用,而全部为1的主机地址通常作为广播地址,所以要减2,C类地址每个网段最多也只能有254个主机地址也是这个原因。
B类IP地址是前两位为“10”的地址。从第1位到16位是网络标识,十进制表示:128.0.0.1~191.255.0.0;B类地址的后组即后16位是主机标识,因此一个网段内可容纳的主机地址上限为65534个
C类IP地址是前三位为“110”的地址。从第1位到第24位是网络标识,十进制表示范围:192.168.0.0~239.255.255.0;C类地址的后一组即后8位是主机标识,因此一个网段内可容纳的主机地址上限为254个
D类IP地址是前四位为“1110”的地址。从第1位到第32位是网络标识,十进制表示范围:224.0.0.0~239.255.255.255,D类地址没有主机标识,常被用于多播。
A类地址二进制表示为:0 0000000.00000000.00000000.00000000
B类地址二进制表示为:10 000000.00000000.00000000.00000000
C类地址二进制表示为:110 00000.00000000.00000000.00000000
D类地址二进制表示为:1110 0000.00000000.00000000.00000000
自从引入子网掩码以后一个IP地址是就有了两个标识码,一是IP地址本身,另一个是表示网络的子网掩码。子网掩码用二进制方式表示也是一个32位的数字;它对应的IP地址网络标识部分的位全部是“1”,对应IP地址主机标识的部分全部是“0”。
- TCP/IP协议相关学习
- TCP/IP协议相关
- TCP/IP 协议相关
- TCP/IP协议学习
- TCP-IP协议学习
- TCP/IP协议学习
- 学习TCP/IP协议
- TCP/IP协议相关知识
- TCP/IP(4)--IP协议相关技术
- TCP/IP协议相关协议头
- 【tcp-ip学习笔记】tcp-ip协议
- TCP/IP协议新手入门学习
- TCP/IP协议学习笔记
- tcp/ip协议学习笔记
- TCP/IP协议学习总结
- 如何学习TCP/IP协议
- TCP/IP协议的学习
- TCP/IP 协议状态学习
- wifi driver 学习笔记
- Android NDK开发中java数据类型与C/C++数据类型的对应关系
- linux下录屏软件
- 微信JS-SDK,助力网页开发
- [AngularJS/Elasticsearch] 使用AngularJS为基于Elasticsearch的应用创建前端
- TCP/IP协议相关学习
- jQuery ajax方法
- Js操作iframe
- preparedStatement 的三大优点
- 【Android】Fragment(二)- 使用教程
- 成员变量和局部变量的区别
- 相当给力的开发者证书生成,分享给大家
- Android APP首次应用时导航栏制作源码
- 获得android keystore的SHA1值