计算机网络-浅谈网络层

(持续更新,记录学习,有误请一定告知)

运输层链接
浅谈运输层


什么是网络层

网络层在OSI七层协议中为第3层(在数据链路层的上层,运输层的下层),在TCP/IP协议中为第二层(网络接口层上层,传输层下层),网络层负责向上层交付IP数据报(分组),其提供的是无连接的,尽最大努力的(不可靠)传输服务,其主要的协议就是IP地址协议

##所谓不可靠就是传送的分组可能出现差错、丢失、重复、无序的情况##

网际协议(IP)

1. 目的

使互连起来的计算机网络能够进行通信,给互联网上的每一台主机或者路由器的每一个接口分配一个全世界唯一的32位的标识符

2. 分类的IP地址(已经成历史)

2.1 IP地址表示方式: IP = {<网络号>,<主机号>}
  2.1.1 网络号: 标示主机所连接到的网络,一个网络号在整个互联网事唯一的
  2.1.2 主机号: 标示该主机,一台主机号在标示他的网络号内是唯一的
  
##从上面网络号和主机号的定义和作用可知,IP地址在整个互联网中唯一性##

2.2 互联网中最常用的三类地址: 此三类都为单播地址(1对1通信)

A类:

A类网络号: 网络号占有1个字节,第一位固定为0,可用的网络号共2^7-2 (-2的原因 1.全0的网络号代表本网络,是一个IP保留地址 2.网络号为127(01111111)是保留本地软件环回测试的地址,用来测试主机和应用进程通信的功能,如果主机发送一个环回测试地址(127.0.0.1)则,协议软件会直接处里分组中的数据不会去发送到网络)

A类主机号: 主机号可以调用的主机数为2^24-2 (-2的原因: 1.全0,表示本主机 2.全1:表示此网络号的所有主机)

B类:

B类网络号: 网络号占2字节,前两位为1,0 除128.0.0.0不可指派外,其余皆可以因此可用的网络号共2^14-1

B类主机号: 主机号可以调用的主机数为2^16-2 (-2的原因: 1.全0,表示本主机 2.全1:表示此网络号的所有主机)

C类:

C类网络号: 网络号占3字节,前三位为1,1,0 除192.0.0.0不可指派外,其余皆可以因此可用的网路号共2^21-1

C类主机号: 主机号可以调用的主机数为2^8-2 (-2的原因: 1.全0,表示本主机 2.全1:表示此网络号的所有主机)

2.3 其余分类:

D类地址: 为多播地址(1对多)

E类地址: 保留今后使用

##把网络分类的主要目的就是满足不同用户的要求(有些网络主机多,有的网络主机少)##

##当某个单位申请到某IP地址时,是申请到了网络号,而主机号则由单位自己分配##

##把IP地址分配为网络号+主机号最大的功用在于,可以使路由器指根据目的主机的网络号来发送分组,这样大大的减小路由表中的项目,减少路由表中的储存空间以及查找时间##
在这里插入图片描述