网络的七层和四层协议简介

TCP/IP层次结构

 

TCP/IP协议封装层次

TCP/IP协议族按照层次由上到下,层层包装。最上面的是应用层,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据以确定传输的目标。第四层是数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。

TCP/IP通信过程

而TCP/IP协议通信的过程其实就对应着数据入栈与出栈的过程。入栈的过程,数据发送方每层不断地封装首部与尾部,添加一些传输的信息,确保能传输到目的地。出栈的过程,数据接收方每层不断地拆除首部与尾部,得到最终传输的数据,下图以http协议做例子

 

IP地址网络分类

网络IP地址分为5类,IP地址用32位标识,并用点分割字节,每个字节8位

地址层次结构:(网络号标识)前缀+后缀(主机标识)

A类:网络前缀长度为8位,第一位固定为0,因此只能7位做网络标识符,既2的7次方,理论上可以有128个网络可以有A类地址

首字节大小0-127,但网络前缀固定位和其他位全0或1位保留地址,所以可用的就只有1-126

B类:网络前缀长度为16位,前两位固定为10,网络ID为2的14次方,首字节大小为128-191

C类:网络前缀长度24位,前三位固定为110,网络ID为2的21次幂,首字节大小192~223

D类: 多播地址,不分前后缀,前四位固定1110 首字节大小为224-239

E类,预留地址,不分前后缀,前四位固定1111 首字节大小为240-255

IP地址网络原来分类设计的缺陷

网络标识相同的计算机必须属于同一个链路,例如架构B类IP网络时,理论上一个链路内允许2的16次方台的计算机连接,但是

在实际的网络架构中实际不存在,所有直接使用A类B类地址有些浪费,所有就有一种新的组合方式来减少地址的浪费,利用子

网掩码

 

子网掩码

子网掩码解决了原来的固定分类缺陷,可以通过子网掩码来细分更小的分类网络

现在一个IP地址的网络标识和主机标识不再受限于该地址的类别,是通过子网掩码的与运算来细分出比ABC类更小的子网,子网掩码必须是首位开始的连续的1

例子:IP地址:192.168.66.66

      子网掩码:255.255.255.0

通过IP地址与子网掩码与运算得到网络ID:  192.168.66.0

那这个网络段可用IP地址为 192.168.66.1-192.168.66.254

主机标识全0(192.168.66.0)代表192.168.66.0这个子网

主机标识全1(192.168.66.255)代表广播地址

 

  • 端口转发:有时叫做隧道。通过转发一个网络端口从一个网络节点到另一个网络节点的行为,使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口,这样就可以利用私有地址,从而实现ip地址不够用,大家可以用同一个私有地址

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值