概述
-
ISP:互联网服务提供商,多层次结构
-
通信方式:客户-服务器(C/S),对等(P2P)
-
电路交换和分组交换(时延=排队时延+处理时延+传输时延+传播时延)
-
OSI(七层协议)、五层协议、TCP/IP(四层)
物理层
-
单工通信、半双工通信和全双工通信
-
带通调制:数字信号(离散)-> 模拟信号(连续)
链路层
基本概念
- 封装成帧:给网络层的分组(IP数据报)添加首部和尾部
- 透明传输:给数据中和首部尾部相同的内容加转义字符(透明)
- 差错检测:主要使用循环冗余码CRC
信道
- 分类:广播信道(用信道复用技术和CSMA/CD协议控制)和点对点信道(用PPP协议控制)
- 信道复用技术:频分复用、时分复用、统计时分复用、波分复用、码分复用(码片正交)
- CSMA/CD协议:每个主机都不停监听信道,如果在发送过程中其他主机正在发送,说明发生了碰撞(因为有传播时延),等待一段时间在发送(用截断二进制指数退避法确定时间)
- 争用期:传播时延的两倍
- PPP协议:用户计算机和ISP之间的链路层协议
其他概念
- MAC地址:6字节,用于唯一标识网络适配器(网卡)
- 局域网:一种典型的广播信道,主要以太网(星型)等
- 交换机:存储MAC地址到接口的映射
- 虚拟局域网:用于建立和物理位置无关的逻辑组
网络层
IP
-
数据报格式
-
编址方式:网络号+子网号+主机号、CIDR记法(无分类,网络前缀号+主机号)
协议
- 地址解析协议ARP:
实现由IP地址得到MAC地址,每个主机上有一个ARP高速缓存,保存本地局域网上的各主机和路由器的IP地址到MAC地址到映射表。若没有映射会发送广播请求。 - 网际控制报文协议ICMP
更有效地转发IP数据报和提高交付成功的机会。
Ping:用来测试两台主机之间的联通性。
Traceroute:用来跟踪一个分组从源点到终点的路径。
路由
- 路由器
功能:路由转发和分组转发
组成:交换结构、一组输入端口和一组输出端口 - 分组转发流程
- 路由选择协议
- 内部网关协议RIP
- 内部网关协议OSPF
- 外部网关协议BGP
其他
- 虚拟专用网VPN(机构内使用仅在本机有效的专用地址块,有三个)
- 网络地址转换NAT:将专用网内部的主机使用的本地IP转换成全球IP
传输层
TCP
-
格式
-
三次握手
-
四次挥手
-
可靠传输:采用超时重传机制
-
滑动窗口和流量控制
-
拥塞控制
- 慢开始和拥塞避免
- 快重传与快恢复
UDP
格式
![image-20210307214238091](https://i-blog.csdnimg.cn/blog_migrate/b0f26ab1cdf0864102a22161439e856c.png)
应用层
DNS
提供主机名和IP地址之间的相互转换
Web页面请求过程
- DHCP配置主机信息
- ARP解析MAC地址
- DNS解析域名
- HTTP请求页面
- 浏览器渲染
HTTP
- 方法、状态码、首部字段
- HTTPS、HTTP1.1特性
其他协议
- FTP文件传输协议
- DHCP动态主机配置协议
- TELNET远程登录协议
- 电子邮件协议SMTP和POP3/IMAP