第四章 网络基础知识
4.1 OSI/RM
- OSI七层模型
-
应用层:完成用户功能;传输的是报文。
-
表示层:对一些数据格式的表示,如压缩、加密;传输的是报文。
-
会话层:建立或终止用户的会话连接;传输的是报文。
-
传输层:建立端到端的用户连接;传输的是报文段。
-
网络层:连接不同的网路,做路由选择;传输的是数据包;在网络层工作的设备有路由器、三层交换机。
-
数据链路层:将网络层传递的数据包转化为数据帧传递;传输的是数据帧;在数据链路层工作的设备有网桥、(二层)交换机。
-
物理层:传输2进制信息;传输的是bit流;在物理层工作的设备有集中器(多端口中继器)、中继器。
-
数据在各层的传递过程
应用层:给数据加上H5头部,变成报文;
传输层:将报文分解成报文段,并加上H4头部,变成每个报文段;
网络层:将报文段分解成IP数据包,并加上H3头部,编程每个IP数据包;
数据链路层:将IP数据包加上H2帧头和T2帧尾,编程数据帧;
物理层:将数据帧分解成bit流进行传输。
4.2 TCP/IP协议族
- 应用层协议:
POP3:邮局协议版本3,支持使用客户端远程管理在服务器上的电子邮件。
FTP:FTP协议(File Transfer Protocol,文件传输协议)是一个用于在计算机网络上客户端和服务器之间进行文件传输的应用层协议,包括FTP服务器和FTP客户端两个组成部分。
HTTP:超文本传输协议,它是一种用于分布式、协作式和超媒体信息系统的应用层协议,是万维网的数据通信的基础,也是互联网应用最为广泛的一种网络传输协议。
Telnet:Internet远程登录服务的标准协议和主要方式。
SMTP:一种提供可靠且有效的电子邮件传输的协议。
NFS:网络文件系统。
DHCP:动态主机配置协议,是一个应用于局域网的网络协议,该协议允许服务器向客户端动态分配IP地址和配置信息。
TFTP:用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为69。
SNMP:用于在IP网络管理网络节点(服务器、工作站、HUBS等)的一种标准协议,它是一种应用层协议。能够管理网络效能,发现并解决网络问题以及规划网络增长,通过SNMP接收随机消息网络管理系统获知网络出现的问题。
DNS:因特网上查询域名或IP地址的目录服务系统,是Internet上解决网上机器命名的一种系统。
- 网络层协议:
IP:互联网协议,用于分组交换数据网络的一种协议,其任务仅仅是根据源主机和目的主机的地址来传送数据。
ICMP:互联网控制消息协议,用于在IP主机、路由器之间传递控制消息(ping命令)。
IGMP:组管理协议,因特网协议家族中的一个组播协议。
ARP:地址解析协议,根据IP地址获取物理地址的一个TCP/IP协议。
RARP:反向地址转换协议,允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。
- 网络接口层协议:
CSMA/CD:载波监听多路访问/冲突检测机制,保证传输介质有序、高效地为许多节点提供传输服务。
Toking Ring
- 电子邮件协议
-
www协议
- URL 协议://主机地址[:端口号]/路径/文件名
- 协议:http 80 ;https 443。
-
FTP协议
- 控制端口:21端口 用于与客户机建立命令链路
- 传输端口:20端口 用于传输数据
-
协议端口
-
常见设备
防火墙:外网和内网的边界。
路由器:网络互连(网络层),可以创建局域网。
交换机:用于连接节点,不能创建局域网,硬件端口扩展。(每个设备有独立的mac地址)
集线器:当有设备发送数据包后,直接向连接的每一个设备转发。
4.3 IP地址与网络划分
- 地址组成(IPv4)
- 首个8位字节规则
一般a类10,b类172,c类192开头
-
地址掩码
-
标准地址掩码 255.255.255.0
-
位计数 172.21.0.0/24
-
网络号:由网络部分+全零的主机位来表示
-
-
计算IP所属网段
地址掩码和IP地址进行与运算
-
变长子网掩码
- 特殊含义的IP地址
-
IPv6
128位 用16进制表示
可以使用两个::来压缩地址中间连续的0,但是每个地址只能压缩一次
-
相关技术
双协议栈 隧道技术 翻译技术
-
4.4 DNS与DHCP
- 域名查询规则
-
DHCP协议
1、客户机/服务器模型
2、租约默认为八天
3、当租约过半时,客户既需要向dhcp服务器申请续租
4、当租约超过87.5%时,如果仍然没有和当初提供ip的dhcp服务器联系上,则开始联系其他的dhcp服务器
5、固定分配、动态分配和自动分配
6、169.254.x.x和0.0.0.0
-
DNS协议
需要分清楚递归查询和迭代查询
4.5 网络规划与设计
-
接入层:用户接入、计费管理、MAC地址认证、用户信息收集。
-
汇聚层:网络访问策略控制,数据包处理,过滤、寻址。需要更高性能的接口和更高的交换速率。
-
核心层:高速数据交换,常用冗余机制。使用双星(树)结构。
-
汇聚层有时可以省略