![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
小东啊a
分享从未停止,学习从未开始
展开
-
IP头中TTL字段的作用
1,TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。,2, 虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。3,TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。4,如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向I原创 2021-03-16 14:40:07 · 17717 阅读 · 0 评论 -
信道利用率最高的协议(数据链路层)
停止等待协议(stop-and-wait)是最简单但也是最基础的数据链路层协议。很多有关协议的基本概念都可以从这个协议中学习到。停止等待就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。特点:最简单的设计,发送一帧,确认一帧。回退n帧的ARQ-也叫做GBN发信侧不用等待收信侧的应答,持续的发送多个帧,假如发现已发送的帧中有错误发生,那么从那个发生错误的帧开始及其之后所有的帧全部再重新发送。特点:(GBN)复杂度低,但是不必要的帧会再重发,所以大幅度范围内.原创 2021-03-16 14:30:52 · 1622 阅读 · 0 评论 -
c语言实现HTTP客户端
HTTP协议,简单来说就是一种通话的格式,比如,第一个字节是方法,告诉服务器,我要执行哪种操作,接下来是版本之类的,但是HTTP最根本来时还是通过网络发送一段数据,只不过这段数据需要符合HTTP的协议规则MY_HTTP.h#ifndef__MY_HTTP_H#define__MY_HTTP_H#include<stdlib.h>#include<stdio.h>#include<string.h>#include<sys/so...原创 2021-03-15 14:14:39 · 1467 阅读 · 0 评论 -
NTP协议详解
前言 NTP(Network Time Protocol)网络时间协议基于UDP,用于网络时间同步的协议,使网络中的计算机时钟同步到UTC,再配合各个时区的偏移调整就能实现精准同步对时功能。提供NTP对时的服务器有很多,比如微软的NTP对时服务器,利用NTP服务器提供的对时功能,可以使我们的设备时钟系统能够正确运行。 NTP报文格式 NTP报文格式如上图所示,它的字段含义参考如下: LI 闰秒标识器,占...转载 2021-03-09 10:26:34 · 1235 阅读 · 0 评论 -
tcp校验思想
tcp数据校验的意义问题TCP如何保证数据的正确性,保证数据内容不会出错。大部分人就会开始说丢包重传、接收确认之类的东西,但这些都扯偏了,只要少数人能够正确回答题目要问的问题:首部校验。对于能答上这个问题的人,我会进一步问,这个校验机制能够确保数据传输不会出错吗?答案是不能,但是至今为止我没有遇到任何一个面试者能够正确回答这个问题。原因TCP协议中规定,TCP的首部字段中有一个字段是校验和,发送方将伪首部、TCP首部、TCP数据使用累加和校验的方式计算出一个数字,然后存放在首部的校验和字段转载 2020-12-19 15:53:55 · 569 阅读 · 2 评论 -
TCP/IP模型
为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,...转载 2020-12-14 16:57:38 · 409 阅读 · 0 评论