
网络通信
文章平均质量分 88
bug捕手
十年铸剑,只为炉火纯青;一朝出鞘, 定当倚天长鸣。
展开
-
跨网络的通信过程、路由的作用以及默认网关
如下网络拓扑图,交换机0所在的网段为192.168.1.0/24,交换机1所在网段为192.168.2.0/24,且各自有2台主机:假设PC0(192.168.1.10/32)要跟PC4(192.168.2.11/32)通信,如何实现?中间就需要一个路由器的东西。我们知道,PC0发出的数据包的目的地址是跨网段的,也就是需要。是数据包出所在网段的出口。网关地址一般是所在网段的前一两个地址,且网关一般都集成在路由器中,称为。而第一跳的路由地址又被称为。原创 2023-07-17 16:40:37 · 3418 阅读 · 0 评论 -
ARP解析MAC地址的全过程(ARP的工作机制)
以太网环境下,同一个网段的主机之间需要互相知道对方的MAC地址,才能访问。TCP/IP协议栈从上层到下层的封装过程中,第三层封装需要知道目的IP,第二层封装需要知道目的MAC。目的IP一般由用户手工输入,或者由应用程序填充,也可以通过名称解析系统解析得到,而。原创 2023-07-17 16:40:28 · 1060 阅读 · 0 评论 -
TCP/IP详解
具体例子:“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。一般来说不会发生什么问题,但是还是有特殊情况出现:假设新连接和已经关闭的老连接端口号是一样的,如果前一次连接的某些数据仍然滞留在网络中,这些延迟数据在建立新连接之后才到达主机2,由于新连接和老连接的端口号是一样的,TCP协议就认为那个延迟的数据是属于新连接的,这样就和真正的新连接的数据包发生混淆了。原创 2023-07-17 16:39:31 · 2610 阅读 · 0 评论 -
TCP的三次握手与四次挥手
序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号;因此当前报文段最后一个字节的编号+1即为确认号。确认ACK:占1位,仅当ACK=1时,确认号字段才有效。原创 2023-07-17 16:38:24 · 1290 阅读 · 0 评论 -
HTTP协议详解
这个认证可以看做是基本认证的增强版本,不包含密码的明文传递。引入了一系列安全增强的选项;“保护质量”(qop)、随机数计数器由客户端增加、以及客户生成的随机数。在HTTP摘要认证中使用 MD5 加密是为了达成"不可逆的",也就是说,当输出已知的时候,确定原始的输入应该是相当困难的。如果密码本身太过简单,也许可以通过尝试所有可能的输入来找到对应的输出(穷举攻击),甚至可以通过字典或者适当的查找表加快查找速度。示例及说明。原创 2023-07-17 16:37:26 · 417 阅读 · 0 评论