网络
文章平均质量分 87
细雪微凉
人间忽晚 山河已秋
展开
-
TCP_UDP网络编程
一.TCP1.TCP流程-服务器端》》socket类型:流式套接字SOCK_STREAM数据报套接字SOCK_DGRAM原始套接字SOCK_RAW》》IP地址的转换:in_addr_t inet_addr(const char *strptr);功能: 将strptr所指向的字符串转换成32位的网络字节序二进制值如 inet_addr(“192.168.7.135”);char * inet_ntoa(struct in_addr inaddr); //struct in_add原创 2021-11-23 21:50:41 · 519 阅读 · 0 评论 -
wireshark图解ip报文分片
前言:ip分片如果丢了一片,整个报文都需要重传。所以网络传输都会减少ip分片的概率。tcp用MSS,而udp依靠上层协议,比如tftp。所以ip分片的报文不太好抓到,故使用两台pc运行vmware虚拟机。一台当client用udp发送4500字节的数据,一台当server接收后再用udp返回4500字节的数据。通过wirewark分析ip分片。最后会把程序附上。IP头中和分片有关的三个字段,如下图。摘自《计算机网络》第7版 谢希仁1.49是客户端,1.50是服务器...原创 2021-01-12 15:40:32 · 9793 阅读 · 0 评论 -
”TCP连接“究竟是什么意思?
我们经常听到"建立TCP连接","服务器的连接数量有限"等,但仔细一想,连接究竟是个什么东西,是和电话一样两端连起一根线?似乎有点抽象不是么?1.久违的分组交换网络似乎这个概念只有在学校里学计算机网络才能接触到,但不过今天的话题其实和它离不开关系。我们知道最早的电话网络是以很容易理解的形式存在的,就是单纯的一根线加两端的设备,设备之间所沟通的所有信息都通过一根特定的电缆来回传输,如下图:这样的连接是我们特别好理解的,搭起两边的线,就是一个连接嘛!但是,我们讨论的是计算机网络!(严肃脸),计算机网络中转载 2020-12-04 17:00:32 · 7039 阅读 · 1 评论 -
TCP层的分段和IP层的分片之间的关系 & MTU和MSS之间的关系
首先说明:数据报的分段和分片确实发生,分段发生在传输层,分片发生在网络层。但是对于分段来说,这是经常发生在UDP传输层协议上的情况,对于传输层使用TCP协议的通道来说,这种事情很少发生。1,MTU(Maximum Transmission Unit,MTU),最大传输单元(1)以太网和802.3对数据帧的长度都有一个限制,其最大 值分别是1500和1492个字节。链路层的这个特性称作MTU。不同类型的网络大多数都有一个上限。如果IP层有一个数据要传,且数据的长度比链路层的 MTU还大,那么IP层就要进行转载 2020-05-13 11:52:29 · 552 阅读 · 0 评论 -
[wireshark]IP头校验和错误的解决方案
Wireshark测试的时候发现了好多的包都被标记为 Bad Tcp把包打开仔细查看后发现只有一个问题就是:header checksum == 0x0000查阅了大量资料后发现原来是网卡的自动计算校验和在作怪。网卡驱动的高级配置中,一般有两项叫做Rx Checksum Offload和Tx Checksum Offload以win7为例,可以看下图所示:其中的 “IPv4硬件校验和”即对应了这两个选项,它的可选项有“Rx & Tx 开启、Rx开启、Tx开启和关闭”四个。默认的配置往往原创 2020-05-11 15:03:59 · 4662 阅读 · 1 评论 -
关于MAC地址和IP地址的理解
转载自知乎1、ISO-OSI七层模型只是个模型,没有任何实用系统是依照这个模型设计的2、要学会分层次的看问题,不要把不同层次的问题搅到一起举例来说,MAC地址是以太网地址,用来解决同一个局域网中不同以太网卡之间的寻址。说的通俗点,MAC寻址机制就好像跑街道上大喊“XXX,取邮件”,然后XXX就知道这个邮件是自己的了。如果XXX住另一个街区呢?不好意思,那他就听不到了——你要换个全世界都能听到...原创 2019-01-24 15:41:20 · 1219 阅读 · 0 评论 -
B类地址第一个可分派的网络号为什么不是128
转载自知乎这是个不错的问题,发现网络就是有很多细节的地方容易忽略。至少这个问题我之前并没有特别注意过,但是当看到了之后发现竟然一时答不上来。关于全0和全1,以前就是关注子网的主机位地址,分别代表子网的网络号和广播地址。但是网络地址全0是怎么回事缺忽略了。维基百科上关于分类网络的内容中都没有详细说明https://zh.wikipedia.org/zh/分类网络然后查了 RFC 791 -...原创 2019-01-24 15:43:20 · 3983 阅读 · 2 评论 -
网关及网关作用
什么是网关网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同...转载 2019-01-25 15:24:49 · 2419 阅读 · 0 评论 -
不同网段之间为何ping不通
问了测试部的张贤,我俩英雄所见略同。两台电脑PC1,PC2。通过网线直连。PC1: 192.168.1.22/24 PC2: 192.168.1.33/24PC1 ping PC2 先用ip2和自己的mask1相与,看看是不是同一网段。如果是同一网段,发送ARP,查ip2的mac。但假如PC1: 192.168.1.22/24 PC2: 192.168.3.33/24PC...原创 2019-01-28 14:04:08 · 10070 阅读 · 0 评论 -
两个ip是否在同一网段?
转载自知乎:有两台设备,设备A:IP 172.33.4.101/16 设备B:IP 172.33.4.106/24 那么设备A的网络号是:172.33 设备B的网络号是:172.33.4 显然不在一个网段,但是两台设备经过一台交换机进行二层转发可以ping通。 这是什么原因?是我对同一网段的理解有误吗?觉得最好的回答:我们在这里有两个主机,四个元素:主机A:IP-A/掩码A主机B:IP-...原创 2019-01-24 14:16:29 · 3501 阅读 · 0 评论