一.总共分为四层:
1.链路层:网络访问层,相当于OSI中的数据链路层和物理层
2.互联网层:Internet层,相当于OSI的网络层(实现主机到主机之间的通信)
3.传输层:负责进程和进程之间的通信
4.应用层:相当于OSI中的应用层、表示层和会话层(智能化终端设备处于应用层)
二.数据传输发展
在早期,数据的传输都是通过网线(双绞线)来实现的,但是网线的最大传输距离只有100米,并且传输的信号会随着传输距离的增加而减弱。
基于以上原因,提出了HUB-集线器(集线器的作用是可以增大网络信号,但是在默认情况下,一台集线器就是一个广播域,同时也是一个冲突域,并且集线器是共享带宽的)
针对以上的问题,提出了CSMA/CD载波侦听、多路访问/冲突检测:处于同一个冲突域内的用户,在同一个时间内只有一个用户可以访问网络,并且在它访问网络期间,其他用户只能侦听网络情况,不能上网,等到这个网络没有用户上网时,其他用户才能访问。
最终,集线器被交换机淘汰,一台集线器就是一个广播域,交换机的每一个接口就是一个冲突域(分割冲突域)
三.TCP的三次握手机制
是TCP的可靠性保障,服务端与客户端
第一次握手:客户端会先向服务端发送一个SYN(请求包),内容是SYN=a(a是一个随机参数),此时进入SYN_SEND状态
第二次握手:当服务端接收到请求包之后,就会对其进行回复,通过发送ack(确认包),内容是ack=a+1,此时服务端也会给客户端发送一个SYN请求,内容是SYN=b,相当于服务端发送的数据是ack=a+1,SYN=b,此时进入SYN_REECEIVE
第三次握手:客户端机接受到服务端的请求包后,也会对其进行回复,通过发送ack,内容是ack=b+1,到达这一阶段后,双方就形成了可靠的通信,可以开始发送数据
这次分享了一些关于tcp的知识,希望对大家有所帮助,笔芯🧡