2020/01/02 01-网络地址和路由

≡放荡痞女 提交于 2020-01-03 03:21:28

TCP/IP协议是分成了4层,osi是7层,tcp的应用层等于osi的上三层(应用层,表示层,会话层),
tcp osi
传输层 传输层
internet 网络层
数据链路层 数据链路层
物理层 物理层

OSI分7层,TCP4层,
上面的应用层,(HTTP)
传输层(主要讲了TCP(面向连接,三次握手,发送具有标记位报文来实现的,syn,ack),UDP(非面向连接))

‘传输层UDP,TCP协议,区别主要是因为他的报文首部’,格式不同决定的,
TCP报文首部里有编号,确认号,此外还有标记,6个标记位,关键的在于建立会话,三次握手,
四次挥手,相关的重要的有三个标记位,SYN,FIN,ACK,这些不同的位标记起来,就可以让会话处于不同的状态,三次握手和四次挥手处于那种状态下,有11种状态

internet层,有arp协议,icmp协议

**arp是基于广播的,如果跨网段通讯,是一段一段进行通讯
在windows和linux都可以查到arp缓存表(只要通讯过一次就在你的电脑里记录mac地址生成arp缓存表)
**

ip地址属于internet层,mac地址数据数据链路层,IP地址可以起到管理的效果,确认该主机在网络中的哪个位置

ip的信息,
ip的格式:版本,ip来自于哪个包的标识,此外还有分片的标记位,ip协议包含有关键的地址,源ip地址和目标ip地址,
ip位数:
ipv4是32位,有些位是网络id位,有些是主机位,
部分明确规定哪些是网络id位,后面的哪些位是主机位
其中网络id在最前面,这些位有多少位,和ABCD的划分方式
传统的ip地址是分类的,只要看清哪一类密切相关
网络id位就标识出这个ip在哪个网段(网络id就等于网段的编号)

主机数-2是因为,全0是代表网段,全是255.255(位全是1)代表网段的广播地址
在这里插入图片描述
**有类D abcd方式 IP规划太浪费
所以用无类CIDR 无类域间路由
netmask 子网掩码 查看哪些位是网络id ,
netmask:32位进制数,一般写是十进制,网络id位数,netmask对应就是1,主机id数,netmask为0
如果前面16位是网络id ,就是netmask前16为1 **

A类是前八位是网络id
对应的子网掩码是255.0.0.0
B类是16位wangluoid
对应的子网掩码是255.255.0.0
C类是前24位是网络id
对应的子网掩码是255.255.255.0
D类地址没有子网掩码

子网掩码的作用就是确认网络ID的位数, 32bit二进制, 对应于网络ID的位为1,对应于主机ID的位为0,
在这里插入图片描述
在这里插入图片描述
成为子网掩码只可能是这些数字
在这里插入图片描述在这里插入图片描述在这里插入图片描述
255.255.224.0= 1111 1111.1111 1111. 1110 0000. 0000 0000
做与运算,0和1相与 等于0,和0 相与得0,1和什么相与都是原值
主机位是13 ,网络ID是19
主机数是2^13 -2=8190
网段:
1111 1111.1111 1111. 1110 0000. 0000 0000
192.168.80.100
255.255.0101 0000.100
255.255.1110 0000.0
255.255.0100.0
192.168.64.0
网路ID形同是在一个网段里

简洁一点用CIDR表示法
在这里插入图片描述
A和B,通讯的时候,A是拿自己的子网掩码与,第二步再拿对方的IP地址和自己的子网掩码与,与完了再比,判断一致就可以连接,并不是非要设置成一样的子网掩码
在这里插入图片描述
在这里插入图片描述
netmask:
255.255.1111 1100.00
255.255.252.0
主机数: 2^10-2
网路ID:
203.110.200.123=203.110.11001000.123
203.110.1100 1000.123
255.255.1111 1100.00
203.110. 1100 10 00.0
203.110.200.0/22

在这里插入图片描述
IP地址分为公共的,私有的,互联网访问不会分配私有地址,私有地址要连接到互联网就需要转换成公有地址
在这里插入图片描述在这里插入图片描述在这里插入图片描述
0.0.0.0表示未知地址,网卡启动的时候地址不会生效,要先确认没人使用再生效。所以一开始地址用的是0.0.0.0
ip地址层255.255.255.255 也表示广播地址

在这里插入图片描述在这里插入图片描述在这里插入图片描述回环网卡只会访问自己机器上的,不会访问其他机器上的在这里插入图片描述
ping127网段里的地址就认为访问本机在这里插入图片描述
改成24位,现在就访问失败了,因为要确保前24位一样
在这里插入图片描述在这里插入图片描述
网络中没有DHCP服务器,这时候就会给自己分配一个169.254开头的地址在这里插入图片描述在这里插入图片描述
能成为子网掩码有这么多数字
在这里插入图片描述
可能需要把大网分成小网在这里插入图片描述
中国移动所有网络都在10的大网络里
10.0.0.0/0
中国移动的网络都是用这个子网掩码,所以要拆分成多个小网络,不然广播域太大,每个省都有自己的小网络
大网切成多个小网
是通过网络ID向主机ID借位,就是网络ID变多,主机ID变少

在这里插入图片描述在这里插入图片描述规划ip地址
划分子网,是把一个大网划分成多个小网,
划分超网,是把多个小网合并成一个大网
实现机制,划分子网,网络id向主机id借位
划分超网,主机id向网络id借位

合并超网,可以起到优化性能的效果,合并成一个大网
在这里插入图片描述
在这里插入图片描述
路由可以实现隔断广播域,选择最佳路径,工作在OSI的网络层

在这里插入图片描述在这里插入图片描述要想实现跨网段通讯,就离不开路由
一条路由记录表示一条路径 destination 目标
(优先级最高)
主机路由:到达网络中的某台电脑,怎么走,体现的是单个主机的ip(如果网络有100台机器,维护起来太麻烦)
网络路由:到达一个网段怎么走,192.168.30.0就是一个网段,体现的是到达某个网段的路径(缺点,要求每个网段都要加,隔成很多网段,就需要加多少记录,但是互联网算下来网段要200万个,那在企业里的路由就需要配置200多万个,不现实,但是连接互联网只有一条路,就可以用默认路由0.0.0.0)
(优先级最低)默认路由:0.0.0.0 子网掩码 0.0.0.0

windows可以查路由表 route print

中间两个路由器R1,R2,分别1,2,3,4接口,R1收到信息,要发往B,就要知道B所在的网络怎么走,就要知道到A和B的路径在这里插入图片描述
所以在R1上就有路由表,现在有三个网段,R1要到达三个网段,就需要记录路径
在这里插入图片描述
接口,就是到达对应网络时,本路由器的出口对应的接口
在这里插入图片描述在这里插入图片描述
网络和路由器直连,网关不用配,而172网络是不连着的,网关需要配置,就需要配置R2的3接口为网关(网关就是下一个邻近本路由器的接口,下一跳的地址)
在这里插入图片描述在这里插入图片描述
现在可以配置R1的路由表,接口都是自己路由器上的接口,路由器只负责本段的转发
在这里插入图片描述
配置下R2的路由表
在这里插入图片描述
查路由表才能知道达到目标网络怎么走,直连的网络也需要路由记录,不然不知道怎么走

linux和windows会自己生成直连网络的路由记录
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!