计算机网络的性能指标
速率
8 bit=1Byte
KB=2^10B
MB=2^10KB
GB=2^10MB
TB=2^10GB
带宽 模拟信号频率:hz(khz,mhz,ghz)
吞吐量 通过某个网络接口或信道 的数据量
时延 源到目的花费的时间,途经多个节点,会有多个延时
时延带宽积
往返时间 一次交互,即来回来所需要的时间
利用率 分为:信道利用率和网络利用率
丢包率
---------计算机网络体系结构 体系结构 osi体系结构: 物理,数据链路 网络 运输 会话 表示 应用
tcp/ip体系结构 网际协议 网络接口层 -接口 网际层 -ip 运输层 -tcp udp 应用层 -http,smtp,dns,rtp
体系结构分层的必要性
体系结构分层思想举例
体系结构中的专用术语 协议 协议三要素:语法,语义,同步 语法 定义所交换信息的格式 语义 定义收录双方所要完成的操作 同步 定义收发双方的时序关系
服务
网际控制报文协议icmp 五种icmp 1.终点不可达 2.源点抑制 3.时间超过 4.参数问题 5.改变路由(重定向)
终点不可达 网络,主机等13种报错
源点抑制 拥塞返回错误
时间超时
参数问题
两种常用的icmp询问报文 回送请求和回答 时间戳请求和回答 -用来时间同步,测试时间
icmp应用举例 ping traceroute
---------------- 虚拟专用网vpn与网络地址转换nat 虚拟专用网vpn(virtual private network)
私有地址 10.0.0.0 - 10.255.255.255/8 172.16.0.0 - 172.31.255.255/12 192.168.0.0 - 192.168.255.255/16
-------- 运输层概述 物理层,数据链路层以及网络层,实现了主机到主机的通信 实际上,通信的真正实体是位于通信两端主机中的进程
如何为运行在不同主机上的应用进程提供直接的通信服务是 运输层 的任务,运输层协议又称为端到端无图协议
运输层端口号,复用与分用的概念 进程使用进程标识符pid来标志 不同操作系统 使用 不同格式的进程标识符 为了使不同操作系统韩系网络通信,就必须使用统一的方法对tcp/ip体系的应用进程进行标识 tcp/ip体系的运输层使用端口号来区分应用层不同应用进程 端口号15比特 0-65535
默认端口号: 0-1023 IANA反这些端口号指派给了tcp/ip体系中最重要的一些应用协议,例如: ftp:21/20 http:80 dns:53
登记端口号:1024-49151
短暂端口号 49152-65535 使用的时候有端口号,通信结束后端口停止
端口号是为了标识本计算机应用层中的各进程,不同计算机中的相同端口号是没有联系的
运输层端口号,复用与分用的概念
发送 方 udp复用 - 生成用户数据报 (协议字段=17) tcp复用 - 生成报文段 (协议字段=6)
接收方 udp复用 - 生成用户数据报 (协议字段=17) tcp复用 - 生成报文段 (协议字段=6)
常用协议商品 udp rip:520 dns:53 tftp:69 snmp:161 dhcp:67/68
tcp smtp:25 ftp:21/20 bgp:179 http:80 https:443
------- udp 和 tcp udp 用户数据报协议(user datagram protocol)
tcp 传输控制协议(transmission control protocol)
两者通信不同 udp 随时进行数据传输 udp 可发送 单,多,广播 udp 向上层提供 无连接不可靠传输服务 (适用于ip电话,视频会议等实时应用) udp 出现误码和丢失的问题 不作任何处理 udp 报文格式 全部8个字节 首部(源商品2,目的端口2,长度2,检验和2)+数据部分
tcp 需要进行三次报文握手 - 数据传输 - 四次报文挥手
tcp 只支持单播
tcp 可靠传输,使用流量控制和拥塞控制
tcp 面向字节流, 面向连接,一对一通信
tcp报文段格式 首部最小20字节,最大60字节 首部+数据部分
首部包含: 源端口,目的端口,序号,确认号,数据偏移,检验和,紧急指针等
---------- tcp 流量控制 (flow control) 标志位 ACK=1 表示确认报文段 ack=201 表示201之前的数据已正确接收 rwnd=300 表增添自已的接收窗口为300
----tcp 流量控制
------ tcp 的拥塞控制
慢开始
拥塞避免
快重传
快恢复
------ 超时重传时间的选择