2020年12.4第一次整理

    网络

一、上三层-应用程序(应用程序加工处理数据):
应用层:抽象语言——编码
表示层:编码——二进制
会话层:应用程序的会九话区分 提供会话层地址 为应用程序设定规则
下四层——负责数据的传输:
传输层:分段(收到MTU的限制(MTU为最大传输单元,默认1500)) 提供端口号 TCP/UDP
网络层—Internet互联网协议—IP 路由器
介质访问控制层 控制物理层 交换机
物理层 硬件设备

二、网络变大所遇到的现象及问题:
1、 节点增加——出现集线器(HUB)—安全 地址 延时 冲突
地址:MAC地址 网卡芯片的串号 48位二进制构成 出厂烧录,全球唯一 16进制显示
遇到的新问题:冲突
在这里插入图片描述

2、 距离—产生中继器(俗称放大器)——问题:不能无限延长
原因:产生中继器后,可以在一定程度上增加距离,但是,在电脑与电脑之间的传输以Mac为原码电流来传输,因为中继器无法识别Mac地址,只能加大其电压来增加传输距离,如果在无限长的网络里,经中继器不断作用,最终可能在目标电脑里的Mac地址是乱序的,电脑无法识别,可能显示为一团乱码。
在这里插入图片描述

地址 Mac地址 网卡芯片的串号 48位二进制构成 出厂烧录,全球唯一
3、因网络增大而需要解决的问题:
(1)无限的传输距离
(2)完全没有冲突
(3)单播

为这些需求而产生的的的设备:交换机(为二层设备,全双工或者半双工)
交换机:当数据帧进入交换机时,交换机先查看数据中源MAC地址,然后将其与对应的接口进行映射记录(MAC地址表);之后查看数据中的目标MAC,再查下本地的MAC地址表,找到对应的接口; 1、找到记录 – 仅向该接口转发(单播) 2、若没有记录将洪泛该流量(若Mac地址为全F,则为逼交换机洪范)
在这里插入图片描述

洪泛:流量从本地的进入接口外,其他所有接口均复制一份。
IPV4地址 --32位二进制构成 点分十进制标识 192.168.1.1
在这里插入图片描述
在这里插入图片描述

ARP—地址解析协议—通过对端的一个地址来获取对端的另一种地址
补充:HTTP:超文本传输协议
HTTPS安全的超文本传输协议
DNS 域名解析服务
FTP文件传输协议
TFTP简单的文件传输协议
MTU:最大传输单元 默认1500
端口号 — 0-65535 其中1-1023为注明端口—静态端口
1024—65535动态端口—高端口
动态端口一般随机分配给终端设备上启动的应用程序;
静态端口—固定分配给常使用各种服务
HTTP服务器 — 80
端口号:用于区分终端设备的各个程序进程;区分服务器设备提供的各种服务;
UDP:用户数据报文协议—仅完成传输基础工作的协议—分段、端口号
非面向连接的不可靠传输协议
在这里插入图片描述

TCP:传输控制协议—除完成传输层基础工作外,还需要保障数据传输可靠性
面向连接的可靠传输协议
面向连接—进行3次握手来建立端到端的虚链路
可靠传输—4种机制 确认 重传 排序 流控(滑动窗口)
三次握手
为了准确无误的将数据发送到指定IP处,TCP协议采用了三次握手的策略,如下步骤所示:
1、客户端采用TCP协议将带有SYN标志的数据包发送给服务器,等待服务器的确认。
2、服务器端在收到SYN的数据包后,必须确认SYN,即自己发送的ACK标志,同时,自己也将会向客户端发送一个SYN标志。
3、客户端在接收到服务器短的SYN+ACK包后,自己会向服务器发送ACK包,完成三次握手。那么客户端和服务器正式建立了连接,开始传输数据。

在这里插入图片描述
****四次挥手
四次挥手是用来断开服务器和客户端之间的通信的,之所以要断开连接,是因为TCP/IP 协议是要占用端口号的,而计算机的端口却是有限的,不进行断开的话,势必会造成计算机资源的浪费。
1、在整个通信的过程中,谁先发起请求,谁就是客户端。
当客户端的数据传输到尾部时,客户端向服务器发送带有FIN标志的数据包,使其明白自己准备断开通信了。
2、因为TCP的通信是使用全双工通信的WebSocket,所以在断开连接的时候也应该是双向的;当服务器收到带有FIN标志的数据包时,其必不会直接发送FIN标志断开通信的请求,而是先发送一个带有ACK标志的应答信息,使客户端明白服务器还有数据要进行发送。
3、当 服务器的数据发送完成后,向客户端发送带有FIN标志的数据包,通知客户端断开连接。
4、这一次挥手是我觉得四次挥手中设计的最巧妙的一次。
当客户端收到FIN后,担心网络上某些不可控制的因素导致服务器不知道他要断开连接,会发送ACK进行确认,同时把自己设置成TIME_WAIT状态并启动定时器,在TCP的定时器到达后客户端并没有接收到请求,会重新发送;当服务器收到请求后就断开连接;当客户端等待2MLS(两倍报文最大生存时间)后,没有收到请求重传的请求后,客户端这边就断开连接,整个TCP通信就结束了。
四次挥手的图如下所示:

在这里插入图片描述

名词补充:封装 — 数据从高层向低层加工的过程,过程中数据将不断变大,加头部
解封装 – 数据从低层向高层的一个读取过程;数据将不断变小
PDU – 协议数据单元 对各层数据的单位
上三层=报文 传输层=段 网络位=包 数据链路层=帧 物理层=比特流
DNS:域名解析服务 通过域名查找对应的ip地址
ARP:地址解析协议
正向ARP:已知对端的IP地址,通过广播查询对端的MAC地址
反向ARP:已知本地或对端MAC地址,通过MAC查询ip地址
无故ARP:在使用ip地址的过程中,向外进行正向ARP,但查询的目标ip地址为本地ip
地址冲突检测;

MTU:最大传输单元
洪泛:交换机对广播进行的通讯行为,除流量入口外其他所有接口复制转出
TCP:传输控制协议 面向连接的可靠传输协议
UDP:非面向连接的不可靠传输协议
IPV4:互联网协议第4版本

OSI:开放式系统互联参考模式—7层模型 由ISO组织设定;
TCP/IP协议栈道:实际网络真正使用的模型,7层模式仅作为参考模型

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风儿吹吹吹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值