第一章 概述
网络定义:若干结点和连接这些结点的链路构成网络一些互相连接的自治的计算机的集合。
1.1 计算机网络的重要功能
-
连通性: 彼此连通,交换信息
-
共享: 信息共享、软硬件共享
(1)硬件共享:如打印机,借助连通性访问打印机
1.2 互联网概述
- 网络:许多计算机连接在一起。
- 互连网:许多网路连接在一起。路由器
- 互联网(因特网):全球最大的一个互连网,又叫因特网。(TCP/IP协议)
三个阶段:
1969年 ARPANET(阿帕网(军方))向互联网发展;1983年TCP/IP 三级结构的互联网
互联网与万维网的区别:
万维网是互联网的一种服务(应用)
1.3 互联网的组成
核心部分十分重要
互联网 = 边缘部分 + 核心部分 = 资源子网 + 通信子网
边缘部分:主机之间的通信方式(资源子网)
- 客户服务器方式(C/S)
- 对等方式(P2P)
核心部分(通信子网)
1,电路 交换:
工作方式:三个阶段:建立连接, 通话,释放连接
适合于数据量很大的实时传输
2, 分组交换
分组:数据 + 首部
工作方式:存储转发(路由器)
使用场合:互联网
优点:
3, 报文交换
报文(附加首部)
存储转发
分组交换与报文交换的区别就是单位
1.5 计算机网络的类别
定义:一些互相连接的、自治的计算机结合
作用范围 :广域网、城域网、局域网、个人区域网
使用者:公用网、专用网
拓扑结构 :总线型、环型、星型、树型、网状
交换方式:电路交换、分组交换、报文交换
工作方式 :资源子网、通信子网、接入网
1.6 计算机网络的性能
1,速率:K,M,G等
2,带宽:数据通信领域中,数字信道 所能传送的最高数据率
3,吞吐量:实际
4,时延 :发送时延(传输时延),传播时延,处理时延,排队时延
发送时延:字节转换为bit,1字节=8bit,多少兆字节
传播时延:信道多长,传输速率,
6,利用率
###1.7 计算机网络的体系结构
网络协议
三要素:语法、语义、同步
进行捕获时候,把自己雪梨账号退出来
http.request.method eq “POST”
五层模型
各层名称、功能、封装后的数据
实际指导意义
联网中的应用:每一层的设备、功能、配置
网络错排
第二章、物理层
2.1 物理层的基本概念
物理层解决如何在连接各种计算机的传输媒体上传输媒体上的传输数据比特流,而不是指具体的传输媒体。
主要任务描述为确定与传输媒体的接口的一些特性
机械特性:例接口形状、大小、引线数目
电气特性:例规定电压范围(-5v到+5v)
功能特性:例规定-5v表示0,+5v表示1
过程特性:也称规程特性,例规定建立连接时各个相关部件的工作步骤
2.2 数据通信的基本知识
相关术语
通信的目的时传送消息
数据——运送消息的实体
信号——数据的电气的或电磁的表现
模拟信号——代表消息的参值的取值是连续的
数字信号——代表消息的参值的取值是离散的
码元——一种波形,用波形来表示数字信号
码元速率:码元/s,波特,Baud
信道,单工,半双工,全双工
调制:将数字信号转换成模拟信号(调幅、调频、调相)
编码:将模拟信号转换为数字信号(曼彻斯特编码[10BASE-T](低速以太网用)和差分曼彻斯特编码[1000BASE-T])
两个公式
奈氏准则:
理想低通信道 的最高码元传输速率=2WBaud
W是理想低通信道的带宽,单位为Hz
Baud是波特,是码元输速率的单位
香农公式 :有噪声的信道
信道复用技术
频分复用(FDM)
时分复用(TDM)
波分复用(WDM)
码分复用(CDM)(时间频率都没有限制,)
第三章、数据链路层
信道:点对点信道、广播信道
三个基本问题 :
封装成帧:首部、尾部、定界
透明传输:转义
差错检测:无比特差错检测
CRC、FCS(计算)
两个协议
PPP
定界字段值0x7E(0111 1110B)
透明传输:
字节填充
零比特填充
交换机收到一帧后先进行自学习。查找交换
使用了生成树协议
以太网
拓扑
信道利用率
MAC层:MAC地址 ,MAC帧的封装(64B-1518B)
最短有效帧长:64 字节
MTU:数据帧中抛去帧头帧尾,剩下的部分
拓展以太网
物理层:
数据链路层(交换机):
高速以太网
复习
第四章 网络层
网络层关注的是如何将分组从源端 沿网络路径送达目的端
两种服务
虚电路服务 :
数据报服务 :简单灵活、无连接的、尽最大努力交付的数据报服务
网络互连的设备
物理层中继系统:转发器(repeater)。
数据链路层中继系统:网桥或桥接器(bridge)。
网络层中继系统:路由器(router)。
网络层以上的中继系统:网关(gateway)
遇到的问题
不同的寻址方案
不同的最大分组长度
不同的网络接入机制
不同的超时控制
不同的差错恢复方法
不同的状态报告
不同的路由选择技术
不同的用户接入控制
不同的服务(面向连接服务和无连接服务)
不同的管理与控制方式
ARP协议
同一个局域网,ARP缓存,ARP请求(广播),ARP响应
协议栈中数据单元封装的特点
网络层:IP地址,目的IP告诉我们最终去哪
数据链路层:硬件地址封装进帧,目的地址告诉我们下一个设备给谁
IP数据报(分组)
首部:有固定的20字节,可以有选项部分,最大首部长度是60字节
首部长度:占四位,一个单位表示4个字节
例如1110,则首部字节是14*4 = 56字节
片偏移:(MTU数据帧封装时)以8字节为偏移单位
生存时间:TTL表示可以通过的路由器个数
路由表
目标网络(网络地址),下一跳地址
特殊情况:特定主机路由,默认路由
静态路由
动态路由
内部网关协议
基于距离向量的路由选择协议RIP
基于链路状态的路由选择协议OSPF
外部网关协议
IPV6
组播
NAT和VPN
子网划分
思想 一个网络内部,借助主机为来进行子网的标知,现有主机位就会减少相应的位数
子网掩码 (默认子网掩码)
A 255.0.0.0
B 255.255.0.0
C 255.255.255.0
例题 (1)给定IP地址和子网掩码能判断其所在的子网的网络地址
本质:二进制的逐位与操作
(2)根据需求划分子网(IP地址设计)
等长子网划分:每个子网容量一样
例如:现有一个B类网络,145.13.0.0,需要分给4个部门,如何分?(写出每个子网的网络地址,广播地址,子网掩码和可分配的IP地址)
145.13不动,16位主机号中借两位,网络位
变长子网划分:每个子网容量要求不同
练习
无分类编址(CIDR)
路由中的意义
路由聚合(路由汇总,构造超网)
RIP协议
距离16表示不可达
三个要点:1、仅和相邻路由器交换信息;2、交换的信息是当前本路由器所知道的全部信息,即自己的路由表;3、按固定的时间间隔交换路由信息
第五章 传输层
功能 :为互相通信的应用进程提供端到端的逻辑通信
端口:16位二进制
服务器端口(熟知端口、登记端口)
客户端端口:
UDP:首部8字节,
TCP 可靠传输(针对字节流)、
发送端发送窗口的大小受两方面因素的影响:Min[rwnd, cwnd]
TCP流量控制——接收方接受能力 rwnd
TCP拥塞控制——网络堵塞情况 cwnd
慢开始:慢开始门限之前,指数级增长
拥塞避免:之后,线性增长
(拥塞时,调整慢开始门限,cwnd重新为1)
快重传 :三个重复的确认
快恢复 :从新的门限开始执行拥塞避免
TCP连接管理
建立连接 (三次握手)
1、SYN= 1,
第六章、应用层
DNS: 将域名转换成IP地址
域名: 正确形式由标号和“.”构成
域名服务器:
根域名服务器
顶级域名服务器
权限域名服务器 (多个)
本地域名服务器
解析过程 :本地域名服务器使用迭代查询方式
UDP+53
FTP文件传送协议,TCP+21连接控制,TCP+20数据传送
TELENET 远程访问 TCP+23
www 万维网是一个信息储存所
页面对应URL
万维网访问页面的详细过程(不同层之间的配合)
TCP+80
电子邮件系统
使用用户代理的邮件系统
发送邮件: SMTP 调用传输层(TCP+25)
接受邮件:POP3 (TCP+110)
使用浏览器的邮件系统
HTTP,SMTP