网络通讯基础
# 网络通讯基础
背景知识
- 网卡具有全球唯一mac地址
- 交换机只认识mac地址
- 交换机:连接多台机器并帮助通讯的物理设备,只认识mac地址
- 协议:sever和client得到的内容都是二进制,所以每一位代表了什么内容对于计算机来说必须先约定好再按照约定进行发送和解析
IP地址(临时分配)
IPV4
-
4位的点分十进制 32位2进制表示
-
0.0.0.0 - 255.255.255.255
IPV6
- 6位的冒分16进制 128位的2进制
- 0:0:0:0:0:0 - FFFF: FFFF: FFFF: FFFF
ip地址随着位置的变化而变化,用于快速定位设备并进行通讯,mac地址始终不变
公网ip
-
为什么外地的朋友的电脑我们访问不了
-
每一个ip地址需要被所有人访问到,那么这个ip地址必须是申请的
内网ip
- 192.168.0.0 - 192.168.255.255
- 172.16.0.0 - 172.31.255.255
- 10.0.0.0 - 10.255.255.255
交换机:局域网内通讯,只认识mac地址
- 广播:交换机广播,向每个设备广播,询问mac地址
- 单播:交换机单播,返回所回复设备的mac地址
- 组播:发送给一组
- arp协议:地址解析协议:已知一个机器的Ip地址,获取这台机器的mac地址,用到的交换机的广播和单播
路由器: 局域网间通讯
- 路由表:路由器中有路由表,找到相应的局域网,
- 局域网的通讯模式:交换机<——>路由器<——>交换机
- 网关ip:一个局域网的网络出口,访问局域网之外的区域都需要经过路由去和网关,也是个ip地址,被访问的机器所拿到得到是访问机器的网关ip
- 网段:一个局域网所在的地址段,x.x.x.0 x.x.0.0 x.0.0.0
- 子网掩码:判断两台机器是否在同一网段的
路由器找路由器
- 下一跳,多少跳路由,跳越多网速延迟越高
port 端口
- 0 - 65535
- ip + 段口 :确认一台机器上的一个应用
- 推荐使用8000以后的端口
记录学习的点点滴滴