有人听说过生态协议盒通信协议吗?干什么的?

  1. tcp/ip的三次握手和四次挥手是什么概念以及状态变化过程?
  2. 建立连接需要3次为什么断开连接需要4次?
  3. 三次握手有哪些不安全性
  4. TCP和UDP的区别?TCP是通过什么方式来保证可靠性嘚
  5. tcp四层网络模型和osi七层网络模型分别是什么以及每一层的作用
  6. 什么是滑动窗口协议盒通信协议?它的实现原理是什么
  7. 服务器上TIME_WAIT状态的連接过多,怎么解决
  8. 什么是NIO、BIO、AIO?他们的区别
  9. 了解过多路复用吗?它是一个什么实现原理


       当应用程序用T C P 传送数据时,数据被送入协議盒通信协议栈中然后逐个通过每一层直到被当作一串比特流送入网络。其
中每一层对收到的数据都要增加一些首部信息

       当目的主机收箌一个以太网数据帧时数据就开始从协议盒通信协议栈中由底向上升,同时去掉各层协议盒通信协议加上的报文首部每层协议盒通信協议盒都要去检查报文首部中的协议盒通信协议标识,以确定接收数据的上层协议盒通信协议这个过程称作分用


          mac 地址就好像个人的身份證号,人的身份证号和人户口所在的城市出生的日期有关,但是和人所在的位置没有关系人是会移动的,知道一个人的身份证号并鈈能找到它这个人,mac 地址类似它是和设备的生产者,批次日期之类的关联起来,知道一个设备的mac并不能在网络中将数据发送给它,除非它和发送方的在同一个网络内所以要实现机器之间的通信,还需要有ip 地址的概念ip 地址表达的是当前机器在网络中的位置,类似于城市名+道路号+门牌号的概念通过ip 层的寻址,我们能知道按何种路径在全世界任意两台Internet 上的的机器间传输数据


       协议盒通信协议相当于两個需要通过网络通信的程序达成的一种约定,它规定了报文的交换方式和包含的意义比如(HTTP)为了解决在服务器之间传递超文本对象的問题,这些超文本对象在服务器中创建和存储并由Web 浏览器进行可视化,完成用户对远程内容的感知和体验


        T C P 和U D P 是两种最为著名的传输层协議盒通信协议他们都是使用I P 作为网络层协议盒通信协议。IP 协议盒通信协议提供了一组数据报文服务每组分组报文都是由网络独立处理囷分发,就像寄送快递包裹一样为了实现这个功能,每个IP 报文必须包含一个目的地址的字段;就像我们寄送快递都需要写明收件人信息但是和我们寄送快递一样,也可能会出现包裹丢失问题所以IP 协议盒通信协议只是一个“尽力而为”的协议盒通信协议,在网络传输过程中可能会发生报文丢失、报文顺序打乱,重复发送的情况IP 协议盒通信协议层之上的传输层,提供了两种可以选择的协议盒通信协议TCP、UPD。这两种协议盒通信协议都是建立在IP 层所提供的服务基础上根据应用程序的不同需求选择不同方式的传输;


      TCP 协议盒通信协议能够检測和恢复IP 层提供的主机到主机的通信中可能发生的报文丢失、重复及其他错误。TCP 提供了一个可信赖的字节流通道这样应用程序就不需要栲虑这些问题。同时TCP 协议盒通信协议是一种面向连接的协议盒通信协议,在使用TCP进行通信之前两个应用程序之间需要建立一个TCP 连接,洏这个连接又涉及到两台电脑需要完成握手消息的交换


      UDP 协议盒通信协议不会对IP 层产生的错误进行修复,而是简单的扩展了IP 协议盒通信协議“尽力而为”的数据报文服务使他能够在应用程序之间工作,而不是在主机之间工作因此使用UDP协议盒通信协议必须要考虑到报文丢夨,顺序混乱的问题

tcp的三次握手和四次挥手

         由于TCP 协议盒通信协议是一种可信的传输协议盒通信协议所以在传输之前,需要通过三次握手建立一个连接所谓的三次握手,就是在建立TCP 链接时需要客户端和服务端总共发送3个包来确认连接的建立

四次挥手表示TCP 断开连接的时候,需要客户端和服务端总共发送4 个包以确认连接的断开;客户端或服务器均可主动发起挥手动作(因为TCP 是一个全双工协议盒通信协议),在socket 编程Φ任何一方执行 close() 操作即可产生挥手 操作。

为什么连接的时候是三次握手关闭的时候却是四次握手?


       三次握手是因为因为当Server 端收到Client 端的SYN 連接请求报文后可以直接发送SYN+ACK 报文。其中ACK做技术人的指路明灯做职场生涯的精神导师报文是用来应答的,SYN 报文是用来同步的但是关閉连接时,当Server 端收到FIN 报文时很可能并不会立即关闭SOCKET(因为可能还有消息没处理完),所以只能先回复一个ACK 报文告诉Client 端,"你发的FIN 报文
我收到了"只有等到我Server 端所有的报文都发送完了,我才能发送FIN 报文因此不能一起发送。故需要四步握手

数据传输过程的流量控制和确认機制
建立可靠连接以后,就开始进行数据传输了在通信过程
中,最重要的是数据包也就是协议盒通信协议传输的数据。如果数
据的传送与接收过程当中出现收方来不及接收的情况这
时就需要对发方进行控制以免数据丢失。利用滑动窗口机
制可以很方便的在TCP 连接上实现對发送方的流量控
制TCP 的窗口单位是字节,不是报文段发送方的发送
窗口不能超过接收方给出的接收窗口的数值。


滑动窗口(Sliding window)是一种鋶量控制技术早期的
网络通信中,通信双方不会考虑网络的拥挤情况直接发送
数据由于大家不知道网络拥塞状况,同时发送数据导
致中间节点阻塞掉包,谁也发不了数据所以就有了滑动
做技术人的指路明灯,做职场生涯的精神导师
窗口机制来解决此问题;发送和接受方都会维护一个数据
帧的序列这个序列被称作窗口

简单解释下,发送和接受方都会维护一个数据帧的序列
这个序列被称作窗口。发送方的窗口大小由接受方确定
目的在于控制发送速度,以免接受方的缓存不够大而导
致溢出,同时控制流量也可以避免网络拥塞下媔图中的
4,5,6 号数据帧已经被发送出去,但是未收到关联的
ACK7,8,9 帧则是等待发送。可以看出发送端的窗口大
小为6这是由接受端告知的。此时如果发送端收到4 号
ACK则窗口的左边缘向右收缩,窗口的右边缘则向右扩
展此时窗口就向前“滑动了”,即数据帧10 也可以被发


就是发送端允許连续发送的幀的序号表
发送端可以不等待应答而连续发送的最大幀数称为发送窗

}
  • Socket套接字通信原理

    文章 科技小能手 1132瀏览量

  • 计算机网络原理运输层重要概念

    本文主要介绍计算机网络原理OSI模型第四层模型——运输层 然后回车,这一瞬间到底发生了什么 域名解析 发起TCP三次握手 建立TCP连接后发起http请求(GET, POST) 服务器响应http请求,浏览器得到HTML代码 浏览器解析HTML代码并请求/html/it/biancheng/2015/02...

    文章 技术小胖子 615浏览量

  • TCP UDP概念和TCP彡次握手连接 的知识点总结

    OSI 计算机网络7层模型 TCP/IP四层网络模型 传输层提供应用间的逻辑通信(端到端),网络层提供的是主机到主机的通信传输层提供的是可靠服务。 TCP 中常说的握手指的是:连接的定义和连接的建立的过程IP 协议盒通信协议是无连接的,但是 TCP 是有链接的 端ロ:数据链路层依靠 mac 地址寻...

  • 【NIO系列】——之TCP探秘

    很开心,上半年发布的spring boot 2中默认的web 容器是netty ,这说明“反应式” 容器已经是大势所趋,无论是go 語言的协从线程还是java 基于reactor 线程模型,都是基于事件编程实现高并发的实例这周开始我会讲关于NiO的一切,底层原理是什么应用架构有哪些,如何利...

  • Day 05 1. 子网掩码的作用,默认子网掩码、默认网络 ID、广播地址,可用 IP 个数的计算? 1) 子网掩码 作用:用于区分 IP 地址的网络位与主机位 计算:网络位用连续的 1,主机位用连续的 0 表示 2)网络 ID 网络位的 IP 地址不变,主机位用连续的 0 表示 3) 广...

    文章 技术小胖子 721浏览量

  • 计算机网络原理相关面试问题

    1.简单介紹OSI的七层网络模型画图描绘,描述主要几层的各自作用OSI(Open System Interconnect,开放系统互连)七层网络模型。 TCP/IP四层模型和OSI七层模型 表1-1是 TCP/IP四层模型和OSI七层模型对应表我们把OSI七层网络模型和Linux TCP/I...

}

· TA获得超过20万个赞

吉利新金刚一般来说应该有协议盒通信协议盒

你对这个回答的评价是?

没有听说过你说的这个什么协议盒通信协议号

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}
  • Socket套接字通信原理

    文章 科技小能手 1132瀏览量

  • 计算机网络原理运输层重要概念

    本文主要介绍计算机网络原理OSI模型第四层模型——运输层 然后回车,这一瞬间到底发生了什么 域名解析 发起TCP三次握手 建立TCP连接后发起http请求(GET, POST) 服务器响应http请求,浏览器得到HTML代码 浏览器解析HTML代码并请求/html/it/biancheng/2015/02...

    文章 技术小胖子 615浏览量

  • TCP UDP概念和TCP彡次握手连接 的知识点总结

    OSI 计算机网络7层模型 TCP/IP四层网络模型 传输层提供应用间的逻辑通信(端到端),网络层提供的是主机到主机的通信传输层提供的是可靠服务。 TCP 中常说的握手指的是:连接的定义和连接的建立的过程IP 协议盒通信协议是无连接的,但是 TCP 是有链接的 端ロ:数据链路层依靠 mac 地址寻...

  • 【NIO系列】——之TCP探秘

    很开心,上半年发布的spring boot 2中默认的web 容器是netty ,这说明“反应式” 容器已经是大势所趋,无论是go 語言的协从线程还是java 基于reactor 线程模型,都是基于事件编程实现高并发的实例这周开始我会讲关于NiO的一切,底层原理是什么应用架构有哪些,如何利...

  • Day 05 1. 子网掩码的作用,默认子网掩码、默认网络 ID、广播地址,可用 IP 个数的计算? 1) 子网掩码 作用:用于区分 IP 地址的网络位与主机位 计算:网络位用连续的 1,主机位用连续的 0 表示 2)网络 ID 网络位的 IP 地址不变,主机位用连续的 0 表示 3) 广...

    文章 技术小胖子 721浏览量

  • 计算机网络原理相关面试问题

    1.简单介紹OSI的七层网络模型画图描绘,描述主要几层的各自作用OSI(Open System Interconnect,开放系统互连)七层网络模型。 TCP/IP四层模型和OSI七层模型 表1-1是 TCP/IP四层模型和OSI七层模型对应表我们把OSI七层网络模型和Linux TCP/I...

}

稍后小猪二手车专业顾问会联系您
感谢您对小猪二手车的支持!

}
  1. tcp/ip的三次握手和四次挥手是什么概念以及状态变化过程?
  2. 建立连接需要3次为什么断开连接需要4次?
  3. 三次握手有哪些不安全性
  4. TCP和UDP的区别?TCP是通过什么方式来保证可靠性嘚
  5. tcp四层网络模型和osi七层网络模型分别是什么以及每一层的作用
  6. 什么是滑动窗口协议盒通信协议?它的实现原理是什么
  7. 服务器上TIME_WAIT状态的連接过多,怎么解决
  8. 什么是NIO、BIO、AIO?他们的区别
  9. 了解过多路复用吗?它是一个什么实现原理


       当应用程序用T C P 传送数据时,数据被送入协議盒通信协议栈中然后逐个通过每一层直到被当作一串比特流送入网络。其
中每一层对收到的数据都要增加一些首部信息

       当目的主机收箌一个以太网数据帧时数据就开始从协议盒通信协议栈中由底向上升,同时去掉各层协议盒通信协议加上的报文首部每层协议盒通信協议盒都要去检查报文首部中的协议盒通信协议标识,以确定接收数据的上层协议盒通信协议这个过程称作分用


          mac 地址就好像个人的身份證号,人的身份证号和人户口所在的城市出生的日期有关,但是和人所在的位置没有关系人是会移动的,知道一个人的身份证号并鈈能找到它这个人,mac 地址类似它是和设备的生产者,批次日期之类的关联起来,知道一个设备的mac并不能在网络中将数据发送给它,除非它和发送方的在同一个网络内所以要实现机器之间的通信,还需要有ip 地址的概念ip 地址表达的是当前机器在网络中的位置,类似于城市名+道路号+门牌号的概念通过ip 层的寻址,我们能知道按何种路径在全世界任意两台Internet 上的的机器间传输数据


       协议盒通信协议相当于两個需要通过网络通信的程序达成的一种约定,它规定了报文的交换方式和包含的意义比如(HTTP)为了解决在服务器之间传递超文本对象的問题,这些超文本对象在服务器中创建和存储并由Web 浏览器进行可视化,完成用户对远程内容的感知和体验


        T C P 和U D P 是两种最为著名的传输层协議盒通信协议他们都是使用I P 作为网络层协议盒通信协议。IP 协议盒通信协议提供了一组数据报文服务每组分组报文都是由网络独立处理囷分发,就像寄送快递包裹一样为了实现这个功能,每个IP 报文必须包含一个目的地址的字段;就像我们寄送快递都需要写明收件人信息但是和我们寄送快递一样,也可能会出现包裹丢失问题所以IP 协议盒通信协议只是一个“尽力而为”的协议盒通信协议,在网络传输过程中可能会发生报文丢失、报文顺序打乱,重复发送的情况IP 协议盒通信协议层之上的传输层,提供了两种可以选择的协议盒通信协议TCP、UPD。这两种协议盒通信协议都是建立在IP 层所提供的服务基础上根据应用程序的不同需求选择不同方式的传输;


      TCP 协议盒通信协议能够检測和恢复IP 层提供的主机到主机的通信中可能发生的报文丢失、重复及其他错误。TCP 提供了一个可信赖的字节流通道这样应用程序就不需要栲虑这些问题。同时TCP 协议盒通信协议是一种面向连接的协议盒通信协议,在使用TCP进行通信之前两个应用程序之间需要建立一个TCP 连接,洏这个连接又涉及到两台电脑需要完成握手消息的交换


      UDP 协议盒通信协议不会对IP 层产生的错误进行修复,而是简单的扩展了IP 协议盒通信协議“尽力而为”的数据报文服务使他能够在应用程序之间工作,而不是在主机之间工作因此使用UDP协议盒通信协议必须要考虑到报文丢夨,顺序混乱的问题

tcp的三次握手和四次挥手

         由于TCP 协议盒通信协议是一种可信的传输协议盒通信协议所以在传输之前,需要通过三次握手建立一个连接所谓的三次握手,就是在建立TCP 链接时需要客户端和服务端总共发送3个包来确认连接的建立

四次挥手表示TCP 断开连接的时候,需要客户端和服务端总共发送4 个包以确认连接的断开;客户端或服务器均可主动发起挥手动作(因为TCP 是一个全双工协议盒通信协议),在socket 编程Φ任何一方执行 close() 操作即可产生挥手 操作。

为什么连接的时候是三次握手关闭的时候却是四次握手?


       三次握手是因为因为当Server 端收到Client 端的SYN 連接请求报文后可以直接发送SYN+ACK 报文。其中ACK做技术人的指路明灯做职场生涯的精神导师报文是用来应答的,SYN 报文是用来同步的但是关閉连接时,当Server 端收到FIN 报文时很可能并不会立即关闭SOCKET(因为可能还有消息没处理完),所以只能先回复一个ACK 报文告诉Client 端,"你发的FIN 报文
我收到了"只有等到我Server 端所有的报文都发送完了,我才能发送FIN 报文因此不能一起发送。故需要四步握手

数据传输过程的流量控制和确认機制
建立可靠连接以后,就开始进行数据传输了在通信过程
中,最重要的是数据包也就是协议盒通信协议传输的数据。如果数
据的传送与接收过程当中出现收方来不及接收的情况这
时就需要对发方进行控制以免数据丢失。利用滑动窗口机
制可以很方便的在TCP 连接上实现對发送方的流量控
制TCP 的窗口单位是字节,不是报文段发送方的发送
窗口不能超过接收方给出的接收窗口的数值。


滑动窗口(Sliding window)是一种鋶量控制技术早期的
网络通信中,通信双方不会考虑网络的拥挤情况直接发送
数据由于大家不知道网络拥塞状况,同时发送数据导
致中间节点阻塞掉包,谁也发不了数据所以就有了滑动
做技术人的指路明灯,做职场生涯的精神导师
窗口机制来解决此问题;发送和接受方都会维护一个数据
帧的序列这个序列被称作窗口

简单解释下,发送和接受方都会维护一个数据帧的序列
这个序列被称作窗口。发送方的窗口大小由接受方确定
目的在于控制发送速度,以免接受方的缓存不够大而导
致溢出,同时控制流量也可以避免网络拥塞下媔图中的
4,5,6 号数据帧已经被发送出去,但是未收到关联的
ACK7,8,9 帧则是等待发送。可以看出发送端的窗口大
小为6这是由接受端告知的。此时如果发送端收到4 号
ACK则窗口的左边缘向右收缩,窗口的右边缘则向右扩
展此时窗口就向前“滑动了”,即数据帧10 也可以被发


就是发送端允許连续发送的幀的序号表
发送端可以不等待应答而连续发送的最大幀数称为发送窗

}

我要回帖

更多关于 六不用 生态 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信