网络协议
我叫狸匪
这个作者很懒,什么都没留下…
展开
-
TCP的三次握手详解
TCP的三次握手首先我们先理解其中字段的意思SYN=1的值表示希望连接ACK=1确认字段ack有效seq:发送数据包的序号ack=seq+1:表示收到发送的数据,并且希望他发送下一个序号的数据包以下我实际中的例证(抓包工具为科来,服务端为QQ):打开抓包软件后在启动QQ可以看到本地与QQ之间建立的三次握手第一步(我发送给QQ的数据)SYN=1(我希望与QQ建立连接)seq=2605745043 (我对QQ说:我的发送的数据包序为2605745043 )ACK=0(没有确认字原创 2022-04-20 11:51:12 · 3426 阅读 · 0 评论 -
RIP 协议工作原理 (白话:你告诉我你的信息,我告诉你我的信息,有啥变化时及时相互告诉对方)
RIP是基于距离矢量算法的域内单播路由协议,当一个路由器被接入到网络中时,会广播一个地址族为0、路由度量值为16的RIP请求报文到网络中的其他路由器。相邻的路由器接收到该报文后会将自己维护的路由表中的所有表项构建成RIP通告报文并将其发送给请求路由器,请求路由器在接受到这些报文后会初始化自己的路由表信息,并定时向网络中的路由表通告自己的路由信息。简单来说就是:你告诉我你的信息,我告诉你我的信息,...原创 2020-04-18 17:17:40 · 688 阅读 · 0 评论 -
HDLC协议通过哪个字段实现可靠传输?
HDLC协议(高级数据链路控制协议)事情是这样的,老师布置了课后作业题很遗憾这道题选错了,选错的原因则是我在搜索的资料中显示,帧校验序列可以防止漏帧,从而提高传输的可靠性 ,我是基于这个而选择的D答案。正所谓不懂就要问,于是选择咨询老师,可能是老师理解的太深了,以至于我以为她给我的解释有点像打非所谓的感觉,后来才发现,是自己理解的太浅,哈哈哈哈~~~~总结起来很简单,可靠性传输对于HD...原创 2020-04-04 19:53:33 · 3322 阅读 · 7 评论 -
基于Socket的TCP/UDP通信过程
什么是SocketSocket是网络驱动层提供给应用程序编程的接口和一种机制。Socket在应用程序中创建,通过一种绑定机制与驱动程序建立联系,告诉自己所对应的IP地址和端口号。什么是TCP协议基于Socket的TCP通信过程服务器端首先创建一个ServerSocket并且宣布开放的端口号,然后调用accept方法等待客户端的连接,客户机创建一个Socket表示连接的地址和端口号向服务...原创 2020-04-04 10:54:42 · 647 阅读 · 0 评论 -
超容易理解的TCP/IP协议栈的处理流程
协议栈流程:分析:①首先是应用程序通过系统调用来访问操作系统所提供的服务,并向操作系统的套接字模块发送数据并放入缓冲区②套接字模块接收到数据队列通过调用函数向TCP模块发送数据并放入缓冲区③然后TCP模块再调用函数想IP模块发送数据队列④P模块发送给网络接口层的设备驱动程序⑤设备驱动程序通过I/O端口来读写网卡中的数据⑥网卡通过硬中断通知设备驱动器有数据到达⑦下层模块通过软终端向...原创 2020-03-31 12:23:29 · 620 阅读 · 0 评论 -
超简单+容易理解的TCP/IP协议多路复用与分解原理
TCP/IP协议多路复用与分解原理如图所示:原创 2020-03-30 20:52:36 · 2112 阅读 · 0 评论