首页 > 代码库 > TCP/IP和OSI网络层
TCP/IP和OSI网络层
一、网络层主要功能
负责数据包的最佳寻址
二、网络层最重要的协议
Internet Protocol 简称IP
三、数据传输中的不便
从发送方看:
1.接收方是否存在
2.数据是否真正送到了接收方
3.接收方是否能理解接收到的数据
从接收方看:
关心数据什么时候能送达
因为这些不确定因素的存在,使得IP协议是一种无连接的网络服务,正因如此,所以IP是一种不可靠协议,它所执行的数据转发是一种 "尽力而为".
四、传输介质
网络层不关心传输介质,只关心最佳路径,所以可以在不同的物理介质上进行传输.
五、PDU(Protocol Data Unit,协议数据单元)分类
IPv4:单播 组播 广播
IPv6:单播 组播 任意播
六、子网掩码
标识IP地址哪些比特是网络位 哪些比特是主机位.由32比特的数字(0和1)组成,1或0的部分是连续的
1:精确匹配,用于匹配网络位.
2:任意匹配,用于匹配主机位.
例如:
172.16.4.1
255.255.255.0
那么说明这个ip的前三位是网络位,最后一位是主机位.
七、IPv4地址分类
IP地址分成了 A、B、C、D、E五大类,每一类有各自的特点,如图:
A类:
规定第一位必须以二进制0开头,最小值是8个0,最大值是0后面跟7个1
地址范围0-127
二进制 0 1 1 1 1 1 1 1
位权 7 6 5 4 3 2 1 0
0*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
0 + 64 + 32 +16 + 8 + 4 + 2 + 1 = 127(这就是最大127的由来,也就是二进制转成十进制后的数字)
第一个8位是网络位,那么后面三个8位就是主机位,那么它默认的子网掩码就是255.0.0.0
0-127,可以组成128个网络位,理论上有2^24个主机地址(三个主机位2^8 * 2^8 * 2^8)
B类:
规定第一位必须以二进制10开头
地址范围128-191
前两个8位为网络位,反推可以得到默认子网掩码255.255.0.0
C类:
规定第一位必须以二进制110开头
地址范围192-223
前三个8位为网络位,反推可以得到默认子网掩码255.255.255.0
D类:
规定第一位必须以二进制1110开头
地址范围224-239
主要用于组播
E类:
规定第一位必须以二进制1111开头 实验用途
地址范围240-255
有效的主机地址:主机位不能为全0(代表网络号)和全1(代表该网络的广播地址)
八、127
127.0.0.0 本地回环测试地址,整个127网段的地址都属于回环地址,特点是假定流量不经过网卡,用于检测本地协议是否工作正常.
以前只知道127.0.0.1,今天才知道原来整个网段都是..
九、根据用途分类
1.公有地址,可以在internet上路由
2.私有地址,也叫内网地址,只能存在于内部网络,由RFC1918定义
a类范围 10.0.0.0 - 10.255.255.255
b类范围 172.16.0.0 - 172.31.255.255
c类范围 192.168.0.0 - 192.168.255.255
主要用于连接内部网络,我们在局域网可以使用这三个网段的任意地址,不会在internet上遭遇冲突.
总结、
虽然还有很多迷茫的地方,但是相比没学之前,发现懂了很多,基本可以听懂日常工作中同事说的一些名词了。够了...
TCP/IP和OSI网络层