计算机网络复习笔记(简略)

一、计算机网络体系结构

计算机网络的主要功能
硬件资源共享
软件资源共享
用户消息传递
分布式管理

主机间的通信方式
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请求,返回页面。

原文地址:https://www.cnblogs.com/huqingfeng/p/12860247.html