计算机网络复习笔记(简略)
一、计算机网络体系结构
计算机网络的主要功能
硬件资源共享
软件资源共享
用户消息传递
分布式管理
主机间的通信方式
C/S
P2P
电路交换:建立连接,传输数据,断开连接
报文交换:存储转发的方式发送,将整个报文进行发送
分组交换:存储转发的方式发送,将报文分为一小段一小段进行发送
计算机网络性能指标
宽带:计算机网络传输数据的能力
时延:排队时延,处理时延,传输时延
计算机网络提供的服务:
面向连接服务和无连接服务
可靠服务和不可靠服务
OSI模型与TCP/IP模型
OSI:
应用层:为应用程序提供数据传输服务
表示层:进行数据加密和解密
会话层:创建并管理会话
传输层:为进程提供数据传输服务
网络层:为主机提供数据传输服务
数据链路层:为同一链路上的主机提供数据传输服务
物理层:尽可能屏蔽传输媒介和通信手段的差异,使数据链路层感觉不到差异
TCP/IP:
应用层
传输层
网络层
网络接口层
二、物理层
信道:
单工:单向传输
半双工:双向传输,但不可同时传输
全双工:双向同时传输
调解:把数字变为模拟信号
编码:把数据变为数字信号
设备:
中继器:将信号放大再转发
集线器:多端口中继器,作用与中继器相似
同步通信:将收发双方的时钟频率调成一致,不断地接受和发送比特流
异步通信:发送字符时,所发送的字符之间的时间间隔是可以任意的,接收方随时准备接收
频分复用:将宽带划分为多个子信道,每个信道传输一路信号
时分复用:在不同的时间段发送不同的信号,以实现多路传输的作用
波分复用:就是光的频分复用,在一条光纤上传输光载波信号
码分复用:用一组包含互相正交的码字的码组来传输多路信号。
三、数据链路层
流量控制:
进行流量控制的原因是由于发送方的发送效率远远高于接收方,此时接收方接收的新数据可能将之前的数据覆盖,导致可能会出现一些错误。
流量控制就是限制发送方发送的数据流量
可靠传输机制:
确认
自动重传
网桥
多个以太网通过网桥形成一个网段
交换机即为多端口的网桥
四、网络层
路由器完成的主要功能
路由选择
分组转发:路由器根据转发表将IP数据报从合适的端口发出去
动态路由算法
距离-向量路由算法(如RIP)
网络中的每一个路由器都有一张向量表,在这张表中,存放有最佳出口与距离,每隔一段时间,它都会将这张表发给他的邻居节点,同时也会接收邻居节点发来的表,然后不断的做一个对比更新,到最后,就很容易找到最佳出口了。
链路状态路由算法(如OSPF)
每一个路由器都会发现自己的邻居节点,然后将邻居节点的情况广播出去,到最后就可以拼接成一张非常大的地图,再就非常容易找到最短路径了。
IP地址是网络层使用的地址,MAC地址是数据链路层使用的地址
ARP(Address Resolution Protocol)地址解析协议
工作在网络层之上,解决IP地址和MAC地址之间的映射问题
DHCP(Dynamic Host Configuration Protocol)动态主机配置协议
工作在应用层,目的是给主机动态的分配IP地址
五、传输层
为进程提供数据传输服务
复用和分用
对收到的报文进行差错检查
提供两种不同的传输协议
复用:不同的发送方可以利用同一传输协议传送数据
分用:接收方能把数据正确的交付到目的的应用进程
UDP协议
TCP协议
TDP协议
三次握手连接
四次握手释放连接
六、应用层
网络应用模型:
C/S模型:客户机,服务器
P2P:每台机器既是服务器又是客户机
DNS域名系统
域名解析是把域名映射成IP地址或者把IP地址解析成域名
HTTP超文本传输协议
首先点击URL时,DNS域名解析成IP地址,然后建立TCP协议,发出HTTP请求,返回页面。