大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
以太网:CSMA/CD,总线型
IEEE 802.3 标准
以太是一种虚构的物质,是英文Ether或Aether的音译
以太网的技术特征包括传输介质、传输协议和传输拓扑结构。
以太网的传输协议标准是CSMA/CD(Carrier Sense Mutiple Access Collision detect),也就是“载波监听多路访问/冲突检测”
(1) 若媒体空闲,则传输,否则转(2)。
(2) 若媒体忙,一直监听直到信道空闲,然后立即传输。
(3) 若在传输中监听到干扰,则发干扰信号通知所有站点,然后等候一段时间,再次传输。
可以通俗理解为:“先听后说,边说边听”
三次握手步骤
1.刚开始时,客户端和服务端都处于closed状态,先是服务端主动去监听某个端口,进入listen状态
2.客户端随机生成一个初始序列号client_isn,将该值放置于TCP首部的[序号]字段,同时把SYN标志位改为1,表示SYN报文。接着把报文发送给服务端,表示向服务端发起连接请求,该报文不包含应用层数据,之后客户端处于SYN-SENT状态。
3.服务端收到SYN请求之后,随机生成一个初始序列号server_isn并放置到[序号]字段中,然后再把收到的SYN请求包的序号字段client_isn+1并将其放置在[确认应答号]中,接着把SYN和ACK标志改为1。最后把该报文发给客户端,该报文也不包含应用层数据,之后服务端处于SYN-RCVD状态。
4.客户端收到服务端的报文后,还要向服务端回应最后一个应答报文,把报文的首部ACK标志为1,[应答序列号]字段填入server_isn+1,把报文发送给服务端。这次报文可以携带客户端发给服务端的数据,之后客户端进入established状态。(说实话,字太多,老子没看懂!!!!!!!!)
TCP就是快递员送到你楼下,先打电话确认你在不在家,你回复在家后,
再敲门确认你是否确实在家,当面交给你以后,你还要签收,才算完成一次投递
UDP就是快递员把信丢进了你的信箱,然后就走了
TCP为什么采用了三次握手,而不是二次握手呢?
1.两次握手:无法防止历史连接的建立,会造成双方资源的浪费,也无法可靠的同步双方的序列号
SYN攻击? ARP欺骗?感觉还是挺有意思的
物联网安全!黑客!滏!!!!!!!!!!!!!!
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/192529.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...