随笔分类 - 计算机网络
暂停更新
摘要:DNS服务器相当于网络世界记录IP地址的地址簿。由于DNS服务器的重要性,它一定要设置成高可用、高并发和分布式的。 域名服务器是按照树状结构组织的,因而域名查找是使用递归的方法,并通过缓存的方式增强性能。 根DNS服务器:返回顶级域DNS服务器的IP地址; 顶级域DNS服务器:返回权威DNS服务器的
阅读全文
摘要:http://www.163.com是个URL,叫做统一资源定位符,它有统一的格式。www.163.com是一个域名,表示互联网上的一个位置。 浏览器会将www.163.com这个域名发送给DNS服务器,将它解析为IP地址,然后建立TCP连接(HTTP是基于TCP协议的)。建立了连接以后,浏览器就要
阅读全文
摘要:Socket编程是基于TCP和UDP协议的。在通信之前,客户端和服务端都要建立一个Socket。 在建立Socket时,能够设置的参数是网络层和传输层范围内的。在网络层,Socket函数需要指定是IPv4还是IPv6,还要指定是TCP还是UDP。 基于TCP协议的Socket程序函数调用过程: A.
阅读全文
摘要:序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号,
阅读全文
摘要:传输层里有两个比较重要的协议:TCP和UDP。对于不从事底层开发的人员来讲,或者对于开发应用的人来讲,最常用的就是这两个协议。 TCP是面向连接的,UDP是面向无连接的。所谓的建立连接,是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特
阅读全文
摘要:当任何一台机器要访问另一个IP地址时,都会先判断这个目标IP地址,和当前机器的IP地址,是否在同一个网段,这个判断过程需要需要CIDR(无类域间路由,它将32位的IP地址一分为二,前面是网络号,后面是主机号)和子网掩码。 在跨网关访问的时候,涉及到MAC地址和IP地址,它们都包含在MAC头和IP头里
阅读全文
摘要:IP协议里面包含目标IP地址和源IP地址。IP地址是一个网卡在网络世界的通讯地址,相当于现实世界的门牌号,有定位功能。IP地址分公有IP地址和私有IP地址。 IP地址(如10.100.122.2)被点分隔为四个部分,每个部分8个bit,所以IP地址总共是32位。由于这种IP地址的数量不够用,于是出现
阅读全文