网络: 计算机网络是由计算机和通讯组成,我们研究的是通讯。
发展的三个阶段:
简单联接(主机-终端) 网络化联接(主机-主机) 网络间互联
计算机网络分类:
按地域分类:
局域网
城域网
广域网
按拓扑分类:
总线型
星型
环形(令牌环网)
按介质分类:
双绞线 光纤 同轴电缆 无线
Internet起源:现代互联网雏形
图灵 1936 APRAnet-->DARPA
网络模型的产生:
TCP/IP早于OSI 他是在实战中成长起来
1981 iSO-->OSI
OSI: 开放系统互联
为了解决不同网络系统间互不兼容和不能相互通信的问题。
分层:
OSI参考模型通过七层次化结构模型使不同的系统不同的网络之间实现可靠的通讯。
分层结构的优点:
开放的标准化接口
多厂商兼容
易于学习理解和更新协议标准
模块化
便于故障排除
OSI参考模型层次结构: 协议数据单元:
7应用层Application APDU
6表示层Presentation PPDU
5会话层Session SPSU
4传输层Transport Segment(段)
3网络层Network Packet (包)
2数据链路层Data Link Frame(帧)
1物理层Physical Bit(比特)
对应应用程序的通信服务
应用层运行的协议:
dns telent http ftp tftp smtp snmp rpc
表示层
主要功能是定义数据格式及加密。
加密 压缩 ASCLL
会话层:建立会话 管理会话
传输层:
结构的核心 负责总体数据传输和控制
基本功能:
1)数据分割与重组
2)按端口号寻址
3)连接管理
4)差错控制和流量控制,纠错的功能
网络层:
路由 选路 IP
数据链路层:铺路 数据链路的建立拆除
物理层:定义标准
TCO/IP
应用层------------------------>5 6 7 OSI
传输层------------------------>4
网络层------------------------>3
网络接口层------------------>1 2
进制转换:
二进制
十进制
八进制
十六进制
十进制:
0 1 2 3 4 5 6 7 8 9
10
20
2*10
100 10*10
二进制:
2 1 0
0 1
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1= 255
8个1 2的8次方-1
八进制:
0 1 2 3 4 5 6 7 10
二进制转八进制:3位一组 换算成10进制
010 101 010 101 010
2 5 2 5 2
10 八进制的8
1000 二进制的8
十六进制:
二进制转十六进制 4位一组 换算成10进制
0 1 2 3 4 5 6 7 8 9 A B C D E F
10
1001 1011 0110
9 b 6
HTTP协议 FTP协议 :
浏览器:1 帮客户向服务器发协议命令
2 解析
HTTP协议的主要特点:
1.支持客户/服务器模式 c/s
FTP:
在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。
21 负责建立连接
20负责传输数据
被动模式:
服务器端只开21和大于1024随机端口
服务器和客户端会协商好一个端口,然后客户端从这个端口读数据
主动模式:
服务器端打开21和20端口
客户端和服务端通过20号端口传输数据
windos 默认主动
linux 默认 被动
UDP协议:
User Datagram Protocol 用户数据包协议
UDP的特性:
非面向连接:不用先与对方建立连接,不握手
不可靠的:没有确认机制
因为它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。
TCP协议:
3次握手 建立连接
四次挥手 断开连接
tcp首部:20字节
8bit 俩字节
568b 橙白|橙|绿白|蓝|蓝白|绿|棕白|棕
网卡
RJ45以太网口
ip地址可以变 逻辑地址
MAC地址不会变 物理地址 全球唯一的 6段 16进制数组成 以:分割 每段两位
交换机:
交换机的工作原理:
主机MAC地址与交换机接口的对应关系的表
MAC表:
首先:会记录数据帧中的源MAC地址和对应的接口到MAC表中
接着:会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的对应接口将数据帧发送出去(也就是单播),如果没有,则会将该数据帧从非接受接口发送出去(也就是广播)。
ARP缓存表
作用:把ip地址解析成MAC地址
arp缓存表:记录的是ip地址和mac对应关系
VLAN:
VLAN的作用
把一个大的局域网隔离成多个虚拟子网
trunk的作用:
让交换机端口能传送VLAN数据
ip:
IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开 这是点分2进制 如果换算为10进制我们称为点分10进制.
每个ip地址由两部分组成网络地址(NetID)和主机地址(HostID).网络地址表示其属于互联网中的哪一个网络,而主机地址则表示其属于该网络中的哪一台主机.
ipv4 ipv6 :v 版本
点 分二进制 32 位二进制组成 分四段
11111111.11111111.11111111.11111111
网络位 主机位
子网掩码:网络位全1 主机位全0
11111111.11111111.11111111.00000000
网络位 主机位
ip分类:
A类: 1-126
网络位 主机号 24
01110101.11101110.11110111.11101101
11111111.00000000.00000000.00000000
子网掩码 只占8位
B类: 128-191
网络位 14 主机号 16
10110101.11101110.11110111.11101101
11111111.11111111.00000000.00000000
C类:192-223
110 开头 网络位21位 主机号八位
Variable-可变的Length Subnet Masks 变长子网掩码 VLSM
超网 主机位向网络位借位 或主机位向网络位借位
CIDR 无类别域间路由:
/7 14 21 子网掩码
NAT网络地址转换 不能上网的私有ip 转为可以上网的公有ip
全0 全1 127 169 :
全0 表示所有ip 不能表示某一个而网络 不能用
全1表示广播地址 不能用
127 回环地址 两个应用之间通信用
169.254.0.0到169.254.255.255是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP(Dynamic host configuration protocol 动态主机配置协议)服务器,这时你将会从169.254.0.0到169.254.255.255中临时获得一个IP地址。
广播不能穿越路由
IP 协议 路由 分片
特点:
不可靠 无连接