一、TCP与UDP的联系与区别
区别:
1.TCP提供可靠的数据传输,UDP发送与接收进程之间的数据传输是不可靠的
2.TCP提供流量控制与拥塞控制,UDP不提供
3.TCP是面向连接的,UDP是无连接的
4.TCP只能一对一通信,UDP可以一对一,一对多,多对一多对多交互通信
联系:
1.都不提供宽带保证,时延保证与安全性保证
2.都是计算机网络的传输协议
二、Internet协议栈分层
1.应用层:支持网络应用
协议:FTP SMTP HTTP
单位:报文
2.传输层:实现进程间的数据传输
协议:TCP UDP
单位:报文段
3.网络层:实现从源到目的地的数据报路由
协议:IP 路由协议
单位:数据报
4.链路层:在相邻网络元素之间进行数据传输
协议:以太网 802.111 ppp
单位:帧
5.物理层:传输比特流
三、多路访问协议
1.信道划分协议
采用多路复用技术,把信道划分成多个小片段
每个节点分配专门的片段使用
信道划分协议:TDMA FDMA CDMA
2.随机访问协议
信道不做划分,允许出现冲突
当冲突出现时,采用恢复机制进行处理
3.轮转协议
节点轮流使用信道,发送的节点越多,轮转的时间越长
四、CSMA/CD CSMA/CA
1.CSMA/CA主要在冲突的避免,可以在短时间内检测到冲突,冲突发送后传输中止,等待一段时间再发送数据,以避免冲突(发送一些小的信道侦测帧来检测信道是否冲突),减少带宽的浪费,主要用于无线局域网。
2.CSMA/CD主要在冲突的检测,当侦测到冲突时,进行相应的处理,要求设备能一边侦测一边发送数据,主要用于以太网。