osi七层模型,ip地址,子网掩码,网络地址,广播地址,主机数?
osi七层模型
在七层模型中,每一层都提供一个特殊的网络功能。从网络功能的角度观察:下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。简而言之,下4层主要完成通信子网的功能,上3层主要完成资源子网的功能。
OSI七层模型 |
传输单元 |
功能 |
常见协议 |
物理层 |
比特 |
在介质上实现比特流的透明传输 |
/ |
数据链路层 |
帧 |
负责建立和管理节点间的链路,将数据封装成帧,进行可靠传输 |
PPP、STP、Wi-Fi |
网络层 |
分组/数据包 |
逻辑寻址,IP地址,在下两层的基础上向资源子网提供服务 |
IP、ICMP、IGMP、RAP、RIP、OSPF |
传输层 |
数据报/报文段 |
提供可靠和不可靠的传输机制 |
TCP、UDP |
会话层 |
/ |
建立、终止、管理实体间的会话连接 |
SSH |
表示层 |
/ |
封装数据的格式(加密解密、压缩解压缩) |
HTTP/HTML |
应用层 |
消息 |
应用程序与网络之间的接口,直接向用户提供服务 |
HTTP、FTP、SMTP、DNS、SNMP、Telnet |
ip地址,子网掩码,网络地址,广播地址,主机数?
ip地址长度为32位(4个字节),由网络号和主机号组成,可分为5类。
A类地址
首位必须为0,所以A类地址网络号的取值为0—127,但是A类地址的范围为1.0.0.1—126.255.255.254,可用网络有126个,因为网络号全0的ip地址表示“本网络”,而网络号为127的ip地址作为本地环回测试使用。单个网络的可用主机(可用ip地址)为16777214个,计算方法是2的主机号位次方-2,减2是因为主机号全0代表网络地址,全1代表广播地址。(2的24次方等于16777216)
B类地址
首位必须为1,第二位必须为0,所以B类地址的范围为128.0.0.1—191.255.255.254。
C类地址
前两位必须为1,第三位必须为0,所以C类地址的范围为192.0.0.1—223.255.255.254。
DE两类地址一般不涉及。
例:ip地址为192.168.1.1,子网掩码为255.255.240.0,求网络地址、广播地址、地址范围、主机数?
192.168.1.1 1100 0000 | 1010 1000 | 0000 0001 | 0000 0001
255.255.240.0 1111 1111 | 1111 1111 | 1111 0000 | 0000 0000
ip地址和子网掩码进行与运算
1100 0000 | 1010 1000 | 0000 0001 | 0000 0001
1111 1111 | 1111 1111 | 1111 0000 | 0000 0000
————————————————————————
1100 0000 | 1010 1000 | 0000 0000 | 0000 0000 得出网络地址为192.168.0.0
网络地址中的网络号部分不变,主机号全部变成1,,如下
1100 0000 | 1010 1000 | 0000 1111 | 1111 1111 得出广播地址为192.168.15.255
减去一个网络地址192.168.0.0和一个广播地址192.168.15.255,可用ip地址(主机数)为2的12次方-2,即4094个。范围为 192.168.0.1—192.168.15.254。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!