网络编程
fandelxin
不积跬步无以至千里
展开
-
ISO8583协议
最开始时,金融系统只有IBM这些大的公司来提供设备,象各种主机与终端等。在各个计算机设备之间,需要交换数据。我们知道数据是通过网络来传送的,而在网络上传送的数据都是基于0或1这样的二进制数据,如果没有对数据进行编码,则这些数据没有人能够理解,属于没有用的数据。起初的X.25、SDLC以及现在流行的TCP/IP网络协议都提供底层的通讯编码协议,它们解决了最底层的通讯问题,能够将一串字符从一个地方传送转载 2013-11-19 12:33:30 · 3277 阅读 · 0 评论 -
深入理解TCP/IP协议栈之TCP协议(TCP报文格式+三次握手+四次挥手实例)
摘要:本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。一、概述 TCP是面向连接的可靠传输协议,两个进程互发数据之前需要建立连接,这里的连接只不过是端系统中分配的一些缓存和状态变量,中间的分组交换机不维护任何连接状态信息。连接建立整个过程如下(即三次握手协议):首先,客户原创 2013-11-19 20:34:49 · 2163 阅读 · 0 评论 -
IP数据报的格式
在TCP/IP标准中,各种数据格式常常以32位为单位来描述。一个IP数据报由首部和数据两部分组成。首部的前一部分是固定产度,共20字节,是所有IP数据报都必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。1)版本 占4位,指IP协议的版本。通信双方使用的IP协议的版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。以后应该会使用IPV62)首部长度 占转载 2013-11-27 17:20:49 · 1497 阅读 · 1 评论 -
ARP协议的报文格式
ARP协议的报文格式结构ether_header定义了以太网帧首部;结构arphdr定义了其后的5个字段,其信息用于在任何类型的介质上传送ARP请求和回答;ether_arp结构除了包含arphdr结构外,还包含源主机和目的主机的地址。定义常量#define EPT_IP 0x0800 /* type: IP */#define EPT_ARP 0x0806转载 2013-11-16 21:39:39 · 6451 阅读 · 0 评论 -
ARP协议详解
ARP(AddressResolutionProtocol)地址解析协议用于将计算机的网络地址(IP地址32位)转化为物理地址(MAC地址48位)[RFC826]。ARP协议是属于链路层的协议,在以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是根据32位的IP地址。内核(如驱动)必须知道目的端的硬件地址才能发送数据。当然,点对点的连接是不需要A转载 2013-11-27 18:42:11 · 1018 阅读 · 0 评论