1.网络基础 - MJ网络学习笔记

197 阅读2分钟

1. 计算机通信基础

1.1 需要得知对方的IP地址

1.2 最终根据MAC地址(网卡地址),输送数据到网卡,被网卡接收

1.2.1 如果网卡发现数据的目标MAC地址是自己,就会将数据传递给上一层处理,不是自己的额MAC地址,就将数据扔掉

2. 计算机之间的链接方式 

2.1 网线直连 - 同一网段内 - 同一广播域

2.2 同轴电缆 :半双工通信 - 同一网段内 - 同一广播域

2.3 集线器 - 同一网段内 - 同一广播域

2.4 网桥 - 同一网段内 - 同一广播域

2.5 交换机(switch)- 同一网段内 - 同一广播域

2.6 路由器 :可以在不同网段之前转发数据,隔绝广播域

主机发送数据之前,首先会判断目标主机IP地址和它是否在同一个网段

1> 在同一个网段:ARP广播,通过交换机/集线器等传递数据

2> 不在同一个网段:通过路由器发送数据

3. MAC地址

每个网卡都有一个6个字节(48bit)的MAC地址(Media Access Control Address)

全球唯一,固化在了网卡的ROM中,由IEEE802来固定

前三个字节:OUI(Organizationally Unique Identifier),组织唯一标识符,由IEEE802注册管理机构分配给厂商

后三个字节:网络接口标识符,由厂商自行分配

4. ARP缓存:当不知道对方主机的MAC地址时,可以通过发送ARP广播获取对方的MAC地址

获取成功后,会缓存IP地址,MAC地址的映射信息为ARP缓存

通过ARP广播获取的MAC地址,属于动态(dynamic)缓存,存储时间比较短(默认2分钟), 过期会自动删除

相关命令:

arp -a [主机地址]:查询ARP缓存

arp -d [主机地址]:删除ARP缓存

arp -s 主机地址 MAC地址:增加一套缓存信息(这是静态缓存,存储时间比较久,不同系统,时间不一样)

5. IP地址

IPv4,32bit(4个字节)

IPv6,128bit(16个字节)

IP地址由两部分组成:网络标识(网络ID), 主机标识(主机ID)

同一网段的计算机,网络ID相同

通过子网掩码可以计算出网络ID:子网掩码&IP地址

主机位为全0是网段

主机位为全1是广播

计算机与其他计算机在通讯前,会判断目标主机和自己是否在同一个网段

同一网段:不需要路由器进行转发

不同网段:交由路由器进行转发

IP地址分类

A类地址

B类地址

C类地址

D 、E类地址