概述
引言
1.WAN广域网 LAN局域网
分层
- tcp和ip层为什要分为两层?因为ip层不能保证数据绝对送达,因此需要tcp层控制失败重发等机制
- ftp,tcp协议都是端到端的协议,ip,以太网协议是逐跳协议
域名系统
1.DNS是域名系统,它是一个分布式数据库
封装
1.协议栈:就是一个数据包从应用层到网络层经历的所有协议层
分用
1.就是接收方层层拆包的过程
端口号
- 端口号就是应用程序的唯一标示,它采用16bit来表示
- 1~255是知名端口号,256~1023是unix系统占用,1024~5000是客户端临时端口,5000+是服务器预留。
- 端口号总计:65536个(2^16)
互联网
- 互联网的重要环节就是--路由器(它联通了不同的网络)
- ip地址就是“网络号”+“主机号”
互联网地址(IP地址)
五类地址
有多少网络号,有多少主机号?
注:这里主机数量没有减去全0全1
类别 | 网络号前8位 | 网络数量 | 主机数量 |
---|---|---|---|
A类 | 0 0000000~0 1111111 (0~127) | 2^7 | 2^24 |
B类 | 10 000000~10 111111 (128~191) | 2^14 | 2^16 |
C类 | 110 00000~110 11111 (192~223) | 2^21 | 2^8 |
子网掩码
子网掩码主要有两个作用:
- 屏蔽ip地址的一部分以区别网络标示和主机标示,并说明该ip地址是在局域网上,还是在远程网络上
- 将一个大的网络划分成若干个小的子网络
计算方法:
- IP地址与子网掩码做“与”操作(二进制),可以得到网络号
- IP地址与子网掩码取反之后做“与”操作,可以得到主机号
默认子网掩码
网络分类 | 默认子网掩码 |
---|---|
A类 | 255.0.0.0 |
B类 | 255.255.0.0 |
C类 | 255.255.255.0 |
自定义子网举例
假设子网掩码为:255.255.255.224,求:
- 二进制子网地址 ?
- 十进制子网地址 ?
- 子网所容纳主机数量?
- ip范围?
答:自定义子网共占用3位
名词解释 | 值 |
---|---|
子网掩码二进制 | 11111111,11111111,11111111, 111 00000 |
子网数量 | (2^3)-2=6 |
每个子网可容纳主机数 | (2^5)-2=30 |
子网编号 | 子网二进制地址 | 子网十进制地址 |
---|---|---|
1 | 11111111,11111111,11111111, 00100000 | 255.255.255.32 |
2 | 11111111,11111111,11111111, 01000000 | 255.255.255.64 |
3 | 11111111,11111111,11111111, 01100000 | 255.255.255.96 |
4 | 11111111,11111111,11111111, 10000000 | 255.255.255.128 |
5 | 11111111,11111111,11111111, 10100000 | 255.255.255.160 |
6 | 11111111,11111111,11111111, 11000000 | 255.255.255.192 |
ip路由