联通原名为网通
局域网中连线的范围在100m以内, 带宽在10M, 100M, 1000M以内, 单位为 Mbps
广域网距离远,带宽租用,这里的带宽指的是从本机到购买的ISP的带宽
SMTP为发送,POP3为接受
?
?
OSI模型
- 应用层:能产生网络流量的程序
- 表示层:在传输之前是否进行加密或者压缩或者编码(GBK一个中文两个字节,UTF-8一个中文三个字节),一般在程序的开发时完成
- 会话层:TCP的Keep Alive,使用netstat -n -b查看 ESTABLISHED的状态,与服务器通信都需要回话
- 传输层:可靠与不可靠传输
- 网络层:负责选择最佳路径,回话IP地址
- 数据链路层:封装成帧,透明传输,差错校验
- 物理层:接口标准,电器标准,和硬件相关
?
?
TCP/IP排错
- 物理层:查看连接状态,发送和接受包;网线水晶头
- 数据链路层:欠费了;MAC冲突;网速协商
- 网络层:地址配置错误;网关错误;路由表
- 传输层:TCP/UDP
- 应用层:应用程序配置错误
?
?
带宽
- 带宽越大,发送时延越短,电信号频率越高,低电频与高电频越接近,接收端就越难识别出高低电频,因此带宽不是越大越好
- Ping 命令显示的时间是往返时间
?
?
?
?
物理层
- 媒体:光纤,网线等
信号
- 基带信号:原始二进制信号
- 曼切斯特编码:从低到高为0,从高到低为1
- 差分曼切斯特编码:0与1要看前一个,突变为0,否则为1
奈氏准则
- 在没有电磁干扰的情况下,码元(包含n个比特)传输数据也有极限
常用编码
- 单极性不归零码
- 双极性不归零码
- 单极性归零码
- 双极性归零码
- 曼切斯特编码
- 差分曼切斯特编码
网络设备
微波在空间上是沿着直线传播
信道复用技术
频分复用:应用
- ADSL:猫,利用现有的电话线,因为电话传输只使用低频率段,上网可以利用剩余高频率段(再划分成上传和下载频率段)
- 时分复用:用户数据对号入座,是有顺序的发送数据的
- 统计时分复用:用户数据添加额外的数据,发送数据的顺序是任意的,接收端通过额外的数据依次去取出
波分复用
?
?
?
?
数据链路层(PPP协议)
?
?
TCP
- 全双工
可靠
- 面向字节流
TCP报文首部
TCP在建立回话的时候
- SYN=1,ACK=0,序列号=0
- 回话建立结束服务期发送数据,SYN=1,ACK=1,序列号=0
- 之后都是ACK=1,SYN=0
发送数据是先将数据放到缓存中,满了再发送
?
?
?
?
TCP滑动窗口
- 滑动窗口在缓存中设定,表示从缓冲中的一个滑动窗口一个片段(字节段)的发送数据,知道字节段不再是滑动窗口中,等到对方确认了再删除缓存中对应的字节数据
?
?
?
?
?
?
?
?
?
?
流量控制
- 发着发着滑动窗口自动调节变小了,因为接收方接受不过来了,发给发送方请求调整滑动窗口的大小
?
?
TCP拥塞
UDP
?
?
音频视频
- 流式存储音频/视频——边下载边播放,可以用与维护版权
交互式音频/视频
?
?
?
?
?
?
?
?
?
?
TCP 可靠传输
?
?
拥塞控制
慢开始
- 一开始发送1个报文段,接着不断地指数增加(1,2,4,…),当大于或者等于ssthresh(慢开始门限)时,转为加法增加,当出现网络拥塞时,把发送窗口最大值减半,重新从1个报文开始慢开始
快重传
- 实在TCP开始建立连接的时候使用慢开始,之后如果收到连续的3个ACK,则判定数据分组丢失,重传
快恢复
?
?
流量控制
- ARQ(包含两个协议)
停止等待协议
- A与B进行通信,如果A发送数据给B,B发送确认给A,则为无差错
- 如果B发送给A的确认丢失了,则A会重传
- 如果B发送给A的确认延迟到达了,则A也会重传
连续ARQ协议(滑动窗口协议)
- 基于滑动窗口,发送滑动窗口中的数据,只有哪些得到了确认的数据,滑动窗口才会像前移动,如果收到接收端的wnd调整请求,就会将自己的滑动窗口进行调整
计算机网络
原文:https://www.cnblogs.com/megachen/p/12636477.html