【分布式专题】-- 分布式基石(TCP/IP通信协议)

本文深入探讨TCP/IP通信协议在分布式环境中的作用,解释了http请求在网络各层的传输过程,详细阐述TCP的三次握手和四次挥手机制,并讨论了TCP与UDP的区别。此外,还介绍了应用层如何利用TCP/UDP进行通信,特别是Socket的概念以及BIO和NIO模型在通信性能优化中的应用。
摘要由CSDN通过智能技术生成

http请求,在整个网络各层的请求过程:

当应用程序通过TCP传输数据,数据被送入协议栈中,然后逐层添加头部协议信息,最后到物理层转成比特流的形式传输。

  1. 当用户访问浏览器,发送请求
    tcp/ip四层传输模型:
    应用层----- +TCP头+http请求报文
    网络层------ +IP头+TCP头+http请求报文 (IP头协议是不可靠的,所以网络层加上了可靠的tcp协议)
    应用层------ +MAC头 + IP头+TCP头+http请求报文
    物理层------ 电信号(0101001100111) ——--------——>目标服务器收到后逐层(自下往上)解析
    在这里插入图片描述

(1)什么是协议?
两个服务器之间通信需要 达成的一个通信约定。

(2)用户在应用层做了什么??

  1. 根据DNS拿到IP地址
  2. 根据ip端口访问对应服务器
  3. 拿到服务器的内容(json,xml,jpg)返回给浏览器

(3)TCP(网络层的协议)

TCP协议 (三次握手,四次挥手)

tcp能够检测和恢复主机与主机之间的

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值