随笔分类 - 计算机网络
摘要:DNS DNS是什么? DNS是一个域名系统,它的作用是进行主机名和IP地址的转换。一方面,它是一个分层的DNS服务器实现的分布式数据库,另一方面,它是一个使得主机能够查询分布式数据库的应用层协议。 一个具体实例,我们的客户端向Web服务器www.scuec.edu发送一个http请求,那么我们必须
阅读全文
摘要:第一次学TCP/UDP的记录 现在来看学的真有点浅了,所以今天再来看看TCP。当然不排除以后还会写TCP/UDP(3),TCP/UDP(4),还有以前很想学的QUIC。 还是三次握手和四次挥手 MTU和MSS MTU:一个网络包的最大长度。 MSS:出去IP和TCP头部之后,一个网络包容纳的TCP数
阅读全文
摘要:模式 引入维基百科来解释下 一种事件处理模式,用于处理由一个或多个输入同时传递给服务处理程序的服务请求。然后,服务处理程序对传入的请求进行解复用,并将它们同步分派给关联的请求处理程序。 形象一点,一个服务器处理一个或者多个客户端,而服务器通过多路复用,同步分发给处理器。 显然看出,
阅读全文
摘要:ICMP和ping ping可以判断网络是否畅通,这篇文章记录学习ping的过程。 ICMP协议 ICMP (nternet Control Message Protocol),也就是互联网控制报文协议。 它是属于网络层的协议,主要用于主机和路由器之间传递信息,包括报告错误、交换受限控制和状态信息。
阅读全文
摘要:一些网络攻击 DNS攻击 域名劫持: 一个例子:我输入一个域名比如谷歌,但是进入了百度,或者无法访问。 黑客通过控制域名管理密码和域名管理邮箱,然后将该域名的NS记录指向黑客控制的DNS服务器,然后通过在DNS服务器上添加相应域名记录,从而其他人访问域名时,当问黑客指向的内容。 缓存投毒 利用控制D
阅读全文
摘要:一次请求 考虑一个简单的问题,我们的客户端是如何向服务端发起一次请求的。 抓一个包来看看真相: 这是一次由本机发向www.baidu.com的一次http的GET请求。 前三个报文是TCP三次握手,后四三个报文是TCP四次挥手。 中间则是由本机先向百度服务器发送一个HTTP请
阅读全文
摘要:TCP/UDP 感觉学的还是不够深吧,很多东西都是流于表面(被字节跳动二面整惨了)。 TCP 源端口号(16位),目标端口号(16位) 序列号(32位) 确认应答号(32位) 首部长度(4位)保留(6位)标志比特位(6个1位的)窗口大小(16位) 校验和(16位)紧急指针(16位) 序列号: 在建立
阅读全文
摘要:计算机网络 地址和地址有什么作用? IP地址是一种逻辑地址,是互联网上每一个网络和每一台主机分配一个逻辑地址。MAC是物理地址,定义网络设备。 使用ARP协议凭借MAC地址进行通信。ARP协议是一种用以解析地址的协议,更具通信方的IP地址就可以反查出对应的MAC地址。 设备更容易维
阅读全文
摘要:计算机网络 截图用的是哈工大老师的ppt。 电路交换 多路复用 把链路/网络资源划分为资源片。 将资源片分配给各路呼叫(calls) 每路呼叫独占分配到的资源片进行通讯 这样资源可能闲置。 典型多路复用方法: 1.频分多路复用 频分多路复用得各用户占用不同的带宽资源。 用户再分配到了一定的
阅读全文