冯诺依曼:冯诺依曼体系架构
CPU、内存、硬盘、显卡、
运算器、控制器、存储器、I/O
NIC:Network Interface Card,网络接口卡
进制:
十进制
二进制
十六进制
网络里的单位:
最小的存储单位:Byte–字节
最小的传输单位:bit–位
1B=8Bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
网络是什么?
终端&服务器用传输介质—>信息共享
终端-操作系统:windows vista/98/XP/7/8/10,MAC OS
服务器-操作系统:UNIX、Linux、windows server2008/12
传输介质:网线、光纤、同轴电缆、串线
HUB的缺点:
1、不能实现一对一
2、信号衰减、失真–不能无限距离传输
3、冲突域
交换机:
1、可以无限距离传输
2、可以实现一对一:MAC地址(物理地址–接口或者网卡)
3、隔离冲突域
MAC地址:
00E0-4C01-6802–十六进制,48位二进制
交换机工作原理:
自学习 MAC地址表 洪泛
路由器的作用:
1、用于不同网络之间的互联
2、基于IP地址进行逻辑寻址
ASCII
OSI七层参考模型:ISO
应用层:应用程序,人类语言—>编码
表示层:编码—>二进制
会话层:数据加解/密,会话管理
传输层:TCP/UDP,端口号–0~65535,用于表示不同的应用程序。
其中,0-1023著名端口号,1024-65535动态端口号
网络层:IP,两个版本,V4/V6–路由器,基于IP地址进行逻辑寻址
数据链路层:MAC–交换机,基于mac自学习。。。
物理层:HUB
TCP/IP协议栈:
应用层
传输层
网络层
物理层
著名端口:
HTTP:超文本传输协议,WEB,TCP 80,HTML
HTTPS:TCP 443
FTP:文件传输协议,TCP 20/21
DNS:域名解析协议,TCP/UDP53
TELNET:远程登录协议 TCP 23
SSH:安全的远程登录协议 TCP 22
DHCP:动态主机配置协议 UDP 67/68
TCP:传输控制协议,面向连接的可靠的传输协议
面向连接:三次握手、四次挥手
可靠:四种可靠的传输机制–确认、重传、排序、流控
ICMP协议:协议号1,包含一个工具ping
使用方法:ping +目标IP/域名,测试连通性
UDP:用户数据协议,面向非连接的不可靠的传输协议
数据包发送之前—封装:数据包在发送之前,按照OSI七层参考模型逐层添加报头的动作
IPv4地址:32位二进制,使用点分十进制的方式表示
分为网络位和主机位,网络位代表IP地址所处的网络范围,
主机位唯一确认某台主机
一个完整的IP地址需要网络掩码
网络掩码:32位二进制,使用点分十进制的方式表示,由连续的1和连续的0构成,
如果掩码是1代表IP对应位位网络位,0代表主机位
IP地址的分类(按照主类的分法):
A:0 XXXXXXX 0-127
B:10 XXXXXX 128-191
C:110 XXXXX 192-223
D:1110 XXXX 224-239
E:1111 XXXX 240-255
其中,ABC三类成为单播地址,D称为组播地址,E称为保留地址
单播、组播、广播
单播地址的分类:
1)私有地址:1、免费使用 2、局域网内唯一
2)公有地址: 1、付费使用 2、全球唯一
私有地址:
A:10.0.0.0 255.0.0.0
B: 172.16.0.0–172.31.0.0 255.255.0.0
C: 192.168.0.0–192.168.255.0 255.255.255.0
特殊IP地址:
1)0.0.0.0 1、没有地址(无效地址) 2、缺省地址(代表所有)
2)255.255.255.255 全局广播地址
3)127.0.0.1 本地环回地址,测试TCP/IP协议栈能否正常通信(代表本机)
4)主机位全0:代表一个网络范围(一个网段)
举例:192.168.1.0 255.255.255.0 /24
5)主机位全1:代表一个范围内的广播地址
举例:192.168.1.255 255.255.255.0
计算一个网络范围内可用的IP地址数量:2^主机位数-2
192.168.1.4 255.255.255.252 192.168.1.4/30
11000000 10101000 00000001 00000100
11111111 11111111 11111111 11111110