什么是tcp/ip协议?TCP的三次握手指的是什么,为什么一定要三次握手,而不是四次或者是两次?

分享人:杨若曦

目录

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍


什么是TCP/IP

字面上来说,TCP/IP是两种协议,其实在多数情况下,他们值得是通过IP连接过程中所涉及的全部通信协议;
实际上,TCP/IP是一个协议群;

2.知识剖析

TCP/IP发展历史及网络架构

TCP/IP的发展历史

网络一开始,是从美国军方通信开始的,他们要求传输过程中,遭到破坏还可以进行通信;从那时候开始研究分组通信技术;
研究过程中,他们为了测试实用性,发明了ARPAnet网络,验证了分组技术在实际生活中的实用性;
在研究ARPAnet中的一个实验室就研究出了TCP/IP

TCP/IP的分层模型

TCP/IP的分层模型主要分为四层


从上之下依次为:
1.应用层;
2.传输层;
3.网络层;
4.物理层;

应用层

应用层主要是程序实现所需要功能的实现,例如邮件传输协议SMTP,邮件扩展协议MIME,文件传输协议FTP等;

传输层

传输层,则是标准意义上的实现程序之间通讯的功能,主要为TCP,和UDP;

网络层

网络层,在操作系统上进行传输数据,这一层主要判断系统是否连接上网络,相关的协议有: IP协议,ICMP协议和ARP协议

物理层

物理层,是通过计算的网卡等,连接到路由器,光纤等物理设备上面的数据传输;

3.常见问题

什么是tcp/ip协议?TCP的三次握手指的是什么,为什么一定要三次握手,而不是四次或者是两次?

4.解决方案

5.编码实战

6.扩展思考

web相关的攻击技术

1.SQL注入;
2.跨站请求伪造(CSRF);
3.XSS跨站脚本攻击;
4.点击劫持技术;

7.参考文献

参考:

<图解HTTP>
<图解TCP/IP>

<码处高效java开发手册>
<计算机网络-自顶向下方法>

8.更多讨论

感谢大家观看

BY : 杨若曦