随笔分类 -  协议分析

主要分析tcp/ip协议
TCP 连接关闭及TIME_WAIT探究
摘要:这里主要记录一下TCP连接在关闭的时刻,有哪些细节问题。方便在以后的程序设计中能够注意这些细节, 以避免出现这些错误。首先我们来看一下TCP的状态转换图。如《unix网络编程》卷一所示如下图: TCP 四次挥手: 挥手时的序号问题 挥手过程中状态转换问题 TIME_WAIT 产生原因 挥手序号问题: 阅读全文

posted @ 2018-03-21 11:12 沐浴凌风 阅读(2096) 评论(0) 推荐(0) 编辑

网络程序中常用的三种心跳机制----服务器端
摘要:心跳检测在网络程序中常常被用到,在客户端和服务器之间暂时没有数据交互时,就需要心跳检测对方是否存活。心跳检测可以由客户端主动发起,也可以由服务器主动发起。在网上看了一下心跳的讲解,大多是千遍一律只是给出了客户端十分简单的Heartbeat。这里提供了三种Echo服务器的HeartBeat 实例可供参 阅读全文

posted @ 2017-12-26 10:32 沐浴凌风 阅读(20726) 评论(1) 推荐(8) 编辑

TCP/IP 协议栈 ------ ICMP
摘要:I C M P经常被认为是 I P层的一个组成部分。它传递差错报文以及其他需要注意的信息。I C M P报文通常被I P层或更高层协议( T C P或U D P)使用。一些I C M P报文把差错报文返回给用户进程。 ICMP格式如下: 报文类型及相关说明如下: http://www.cnblogs 阅读全文

posted @ 2017-04-12 12:24 沐浴凌风 阅读(243) 评论(0) 推荐(0) 编辑

TCP/IP协议栈 ARP和RARP协议
摘要:上几章中我们提到以太网协议中,在以太网首部中一个帧类型的字段,它可以表示为IP ARP RARP协议。 这里说一下ARP 和RARP协议。 首先看ARP协议: 要想网络中的数据包准确到达某个主机,最后还是依靠MAC地址, 那么ARP协议就负责将IP地址映射为48位MAC地址,当数据包到达一个以太网内 阅读全文

posted @ 2017-03-13 12:19 沐浴凌风 阅读(248) 评论(0) 推荐(0) 编辑

TCP/IP协议栈 --- IP路由
摘要:IP路由:当一个IP包在主机发送出去或者在网络当中时,是怎么选择路径到达目的主机的呢? 一般情况下, 如果说源主机和目的主机在同一个网络中的话,那个数据报可以直接到达目的主机而不经过路由器,下面可以试一下, 我的主机网络是192.168.1.2 ping 网络里面的另一台主机, 我们可以用trace 阅读全文

posted @ 2017-03-03 12:09 沐浴凌风 阅读(303) 评论(0) 推荐(0) 编辑

TCP/IP协议栈 --- 网络层(IP 首部 和分片)
摘要:IP 是TCP/IP协议栈中重要的层次, TCP UDP ICMP IGMP都是依赖IP层进行传输的。首先它是一种不可靠,无连接的协议。不可靠:它不保证IP包能正确到达目的地,无连接:表示IP并不会维护后续数据包的信息,每个数据包的传输都是独立的。数据包的可靠性需要依赖传输层协议来保证如TCP协议, 阅读全文

posted @ 2017-02-21 12:57 沐浴凌风 阅读(531) 评论(0) 推荐(0) 编辑

TCP/IP协议栈 -----链路层
摘要:这节说一下链路层和ARP RARP协议 链路层: 在协议栈中链路层的目的有三个:1. 为IP模块发送或接受数据包 2.为ARP模块发送或接受ARP请求 3. 为RARP模块发送或接受RARP请求。 让我们看一下最常用的以太网链路层封装格式 这里可以看到以太网协议头部有类型字段 来表明是IP 还是 A 阅读全文

posted @ 2017-02-15 13:06 沐浴凌风 阅读(262) 评论(0) 推荐(0) 编辑

TCP/IP 协议 ----- 协议栈
摘要:文章是作者对tcp/ip协议族的一些看法,借鉴TCP/IP详解卷一的内容,进行总结归纳,并阐述自己的一些看法。 TCP/IP协议栈· : 整个协议栈被分为了四层,每一层协议负责不同的功能: 链路层:负责处理物理接口的细节,接受发送的都是比特流,链路层主要有三个目的: 1. 为IP模块发送和接收I P 阅读全文

posted @ 2017-02-14 12:58 沐浴凌风 阅读(268) 评论(0) 推荐(0) 编辑

SSL/TLS 握手过程详解
摘要:在现代社会,互联网已经渗透到人们日常生活的方方面面,娱乐、经济、社会关系等都离不开互联网的帮助。在这个背景下,互联网安全就显得十分重要,没有提供足够的安全保障,人们是不会如此依赖它的。幸运的是,在大牛们的努力下,很早以前就有一套安全体系来保障互联网信息的传递。下面我们一起来了解一下这套体系。 加密算 阅读全文

posted @ 2017-01-11 12:26 沐浴凌风 阅读(400) 评论(0) 推荐(0) 编辑

数字签名技术
摘要:1.什么是电子签名 电子签名指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。通俗地说,电子签名就是通过密码技术对电子文档的电子形式的签名,并非是书面签名的数字图像化,它类似于手写签名或印章,也可以说它就是电子印章。 电子签名主要有三个作用: (1)证明文件的来源,即 阅读全文

posted @ 2017-01-11 10:49 沐浴凌风 阅读(664) 评论(0) 推荐(0) 编辑

导航