目录
一、网络概述
计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
二、OSI模型
- 一层 物理层:规定物理介质、网线、光纤、电流、电压、 网卡。
- 二层 数据链路层:mac地址 交换机
- 三层 网络层:ip地址 路由器
- 四层 传输层:端口号 tcp udp 端口
- 五层 会话层
- 六层 表示层 高层 数据所在的位置
- 七层 应用层
注意:由于osi模型设计冗杂,编程很难实现。目前数据封 装都使用TCP/IP模型来封装数据。
注意:以太网 Ethernet 二层封装mac地址,现在多数的 网络都是以太网。
总结:数据在传输的过程中(不考虑NAT),三层的ip地 址永远不变。二层的mac地址一直在变
三、TCP/IP模型
(tcp/ip 协议栈):很多个互联网协议的 集合,其中以tcp和ip为主,将这些协议的集合称为tcp/ip 协议栈。目前使用最多的协议模型。
- 一层 物理层
- 二层 数据链路层
-
源MAC地址6字节 、目的MAC地址6字节
type字段2个字节:标明上层所使用哪些协议 type字段
0x0800(表示上层是IPv4协议)
0x0806(表示上层是ARP协议)
0x86dd(表示上层是IPv6协议)
- 三层 网络层
源IP地址4字节、目的IP地址4字节
protocol字段 1字节
protocol字段 标明上层所使用哪些协议
1(ICMP)
6(TCP)
17(UDP)
88(EIGRP)
89(OSPF)
- 四层 传输层
源端口号2字节 、目的端口号2字节
SYN和ACK各1个比特
端口号用来标明上层所使用的应用程
- 高层 应用
注意:前四层主要为了传输和识别。 “货物”放在高层。
四、网关
为局域网内的用户提供了一扇门,通过该门,可以访问到别的网络。这个门,就叫做网关。 路由器的每个接口都代表一个不同的网络。
五、DNS
domain name service 域名解析服务
作用:将域名(网址)解析成对应的 ip 地址
六、交换机处理数据帧的3种方式
①转发
- 收到一个数据帧后,发现目的MAC地址存在我的MAC地址表中,那么就会转发这个数据
②泛洪
- 收到了一个数据,发现目的MAC地址不存在我的MAC地址表中,那么就会泛洪这个数据
- 收到一个广播数据,会泛洪
③丢弃
- 收到错误的数据帧会丢弃该数据
- 如果交换机从一个接口收到一份数据后又要立刻从该接口发送出去,那么就会丢弃该数据