目的: 为了解决计算机之间如何交流
协议: 约定, 就好比我们现在说的是普通话. 如果说英语, 就有人听不懂了.
网络通信协议: 速率, 传输码率, 代码结构, 传输控制......
问题: 非常的复杂
太多了, 我们就大事化小: 分层!
TCP/IP 协议簇: 实际上是一组协议
重要的两个:
TCP: 用户传输协议, 就像打电话, 需要建立连接, 通了才能聊天.
UDP: 用户数据包协议, 好比发短信, 发出去就不管了.
有两个出名的协议: 所以才叫 TCP/IP 协议簇
TCP: 用户传输协议
IP: 网络互连协议
TCP 和 UDP 对比:
TCP: 打电话
连接, 稳定
三次握手 四次挥手:
最少需要 3 次, 保证稳定连接!
A: 你瞅啥?
B: 瞅你咋地?
A: 干一场!
A: 我要断开了!
B: 我知道你要断开了!
B: 你真的要断开了吗?
A: 我真的要走了!
客户端, 服务端
传输完成, 释放连接, 效率低
UDP: 发短信
不连接, 不稳定
客户端, 服务端: 没有明确的界限
不管有没有准备好, 都可以发给你...
DDOS: 洪水攻击! 就是我给你的电脑上, 发一堆的垃圾包, 造成端口堵塞, 堵住了线路, 于是你的网络就炸了.
来源: http://www.bubuko.com/infodetail-3484496.html