
网络相关
Seven17000
与其临渊羡鱼,不如退而结网。
展开
-
理解ARP协议以及IP与MAC地址的关系
简介ARP协议位于TCP协议栈中的数据链路层,称为地址解析协议,ARP协议实现任意网络层地址到任意物理地址的转换,例如IP地址转换为MAC地址。工作原理主机想自己所在的网络广播一个ARP请求,该请求包含目标机器的网络地址,此网络上的其他机器都将收到这个请求,但只有被请求的目标机器会回应一个ARP应答,其中包含自己的物理地址。ARP报文结构·硬件类型字段定义物理地址的类型,他的值为1表示MAC地址;·原创 2017-06-29 16:38:29 · 14353 阅读 · 0 评论 -
形象理解计算机网络里的各种抽象概念
简介在计算机网络里有很多抽象的概念难以理解,还有一些相似的概念很容易混淆。比如什么是IP地址,什么又是MAC地址,他们之间又有什么区别和联系;再比如什么是路由器,什么又是路由表,它们又是用来干什么的?诸如此类的问题我相信很多初学者都很难真正的理解清楚。名词解释在形象的解释这些名词之前,我们先来看一看书面上对这些名词的解释。路由器:是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定原创 2017-07-01 12:02:11 · 4881 阅读 · 3 评论 -
TCP协议以及其报头结构分析
简介TCP协议是TCP/IP协议族中的一个重要协议,与IP协议相比,TCP协议更靠近应用层,属于传输层协议,因此在应用程序中具有更强的可操作性。一些重要的socket选项都和TCP协议相关。TCP协议的特点传输层的主要协议有两个:TCP和UDP,总的来说TCP协议相对于UDP协议的特点是:面向连接,字节流和可靠性。1.使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。 2.双方都必须原创 2017-07-01 22:42:09 · 3408 阅读 · 0 评论 -
抓包分析IP报文结构
IP报头结构IPv4的头部结构如图所示。其长度通常为20字节,除非含有可变长的选项部分 ·4位版本号:指定的IP协议的版本。对IPv4来说,其值是4。·4位头部长度:标识该IP头部有多少个32bit字。因为4位最大能表示15,所以IP头部长度最长是60字节。·8位服务类型:包括一个三位的优先权字段(现在已经被忽略),4位的服务类型(TOS)字段和一个保留字段(必须置0)。4位TOS字段分别表示:最原创 2017-06-30 15:45:17 · 13731 阅读 · 0 评论 -
关于如何理解TCP/IP协议栈的工作模式
简介TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务。 更好的理解为了实现跨越互联网的主机A上的进程P1和主机D的进程P2之间的通信,我们逐层把这个任务交给TCP/IP协议栈。 应用层:我需要发送数据到其他的机器的进程之上; 传输层:如果有人能帮我把数据从某个网络中的机器A搬到另一原创 2017-06-28 14:20:30 · 2119 阅读 · 0 评论