网络协议
文章平均质量分 92
lostyears
这个作者很懒,什么都没留下…
展开
-
TCP3次握手连接协议和4次握手断开连接协议
TCP/IP 状态机,如下图所示: 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (SYN包表示标志位syn=1,ACK包表示标志位ack=1,SYN+ACK包表示标志位syn=1,ack=1) (1) 第一次握手:建立连接时,客户端A发送SYN包(SEQ_NUMBER=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。原创 2011-12-26 22:44:24 · 24849 阅读 · 0 评论 -
手把手教你实现自定义的应用层协议
1.简述互联网上充斥着各种各样的网络服务,在对外提供网络服务时,服务端和客户端需要遵循同一套数据通讯协议,才能正常的进行通讯;就好像你跟台湾人沟通用闽南语,跟广东人沟通就用粤语一样。实现自己的应用功能时,已知的知名协议(http,smtp,ftp等)在安全性、可扩展性等方面不能满足需求,从而需要设计并实现自己的应用层协议。2.协议分类2.1按编码方式转载 2018-01-04 17:42:21 · 1667 阅读 · 0 评论 -
网络编程 TCP分包粘包MTU和MSS之间的关系分析
其实在以前的文章中介绍了和这个话题相关的文章,TCP封包。这里还想继续回顾想以前的内容,把不明白的东西弄明白:IP分片在以太网上,由于电气限制,一帧不能超过1518字节,除去以太网帧头14字节(mac地址等)和帧尾4字节校验,还剩1500字节,这个大小称为MTU(最大传输单元)。如果你的IP包大于1500字节,IP层就会分片了。而1492的MTU值的来源,是因为PPPoE协议。PP转载 2017-05-22 09:43:38 · 1234 阅读 · 0 评论 -
URI和URL的区别
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequest.转载 2016-06-08 11:25:04 · 492 阅读 · 0 评论 -
HTTP 协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT转载 2016-05-18 15:45:22 · 617 阅读 · 0 评论 -
H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式(包含AAC部分解析)
H.264 RTPpayload 格式------H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type |转载 2016-05-11 15:34:48 · 6781 阅读 · 0 评论 -
一站式学习Wireshark(四):网络性能排查之TCP重传与重复ACK
http://blog.jobbole.com/71427/这个系列只大概看了四,分析得很不错。转载 2016-05-06 10:54:45 · 996 阅读 · 0 评论 -
HTTPS协议说明
基本现在最安全的网络连接就是使用https了,http协议有几个不安全的地方:传输信息是明文的。 -- http的传输信息是明文的,基本网络劫持下就束手就擒了。不能防止篡改。 -- 在网络传输层面是无法防止第三方截取请求,篡改请求,再发送给服务器的。其实从互联网已开始,网络传输的加密协议就有人在研究了。基本想法就是把通信双方的传输信息使用加密算法加密起来。这样就可以保证两边转载 2016-02-25 11:59:15 · 530 阅读 · 0 评论 -
sip学习笔记
分类:学习 SIP 协议最快捷的方法是通过范例来学习,找到了一个完整的呼叫流程,let's go! INVITE主叫方Tesla首先发起 INVITE 消息到被叫方Marconi。INVITE 消息包含会话类型和一些呼叫所必须的参数。会话类型可能是单纯的语音,也可能是网络会议所用的多媒体视频,还可能是游戏会话。下面是消息体范例,我们来详细分析各个字段的意义。转载 2015-05-13 17:06:45 · 729 阅读 · 0 评论 -
https最容易理解的流程
图解HTTPS 资料来源于互联网,感谢作者。我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。 HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后转载 2015-05-13 11:09:43 · 757 阅读 · 0 评论 -
P2P网络“自由”穿越NAT的“秘密”
P2P网络“自由”穿越NAT的“秘密”Jack zhai 穿越NAT的意义: NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服务”的宗旨,所以穿越NAT,让众多内部网络的机器也参与到P2P网络中的大集体中来,一直是P2P开发者的所希望转载 2015-04-09 08:18:20 · 1132 阅读 · 0 评论 -
VMWare三种网络连接模式
很多朋友都用vmware来测试不同的系统,我结合自己的经验谈一下对网络设置的理解,不对的地方请指正。 bridge:1.gif这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力。 在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直转载 2012-10-07 08:56:38 · 4194 阅读 · 0 评论 -
pppoe的工作过程
PPPoE(PPP over Ethernet)是在以太网上建立PPP连接,由于以太网技术十分成熟且使用广泛,而PPP协议在传统的拨号上网应用中显示出良好的可扩展性和优质的管理控制机制,二者结合而成的PPPoE协议得到了宽带接入运营商的认可并广为采用。PPPoE不仅有以太网的快速简便的特点,同时还有PPP的强大功能,任何能被PPP封装的协议都可以通过PPPoE传输。 PPPoE建立转载 2012-10-05 11:48:53 · 4436 阅读 · 0 评论 -
wifi是什么 手机wifi怎么用来上网?
wifi是最近几年比较流行的一个词汇,对于使用智能手机或上网本的朋友对于wifi一定不会陌生,随着智能手机的潮流化,wifi也愈发得到大家的关注,下面编辑将主要与大家分享的是wifi是什么,以及手机或上网本等如何使用wifi上网。 wifi是什么?wifi简单的可以了解为其实就是无线上网,目前不少智能手机与多数平板电脑都支持wifi上网,wifi全称wireless fidelity,是当今使转载 2012-08-10 10:43:26 · 2040 阅读 · 0 评论 -
SSL 握手过程
happyhippy作者:Silent Void出处:http://happyhippy.cnblogs.com/转载须保留此声明,并注明在文章起始位置给出原文链接。 一、SSL握手有三个目的:1. 客户端与服务器需要就一组用于保护数据的算法达成一致;2. 它们需要确立一组由那些算法所使用的加密密钥;3. 握手还可以选择对客户端进行认证。二、SSL握手转载 2012-02-17 19:10:14 · 698 阅读 · 0 评论 -
常见协议图解
数据链路层Mac帧: 网络层IP数据报: 网络层ARP/RARP数据报(Address Resolution Protocol/Reverse Address Resolution Protocol)ARP的基本工作原理如下:(1)每台主机都会根据以往在网络中与其他节点的通信,在自己的ARP缓存区(ARP Cache)中建立一个ARP列表,以表示网络中节原创 2012-02-19 00:25:31 · 894 阅读 · 0 评论 -
Http协议分析
HTTP(HyperText Transfer Protocol) HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。使用 HTTP 的 URL 的一般形式 http://:/ HTTP 的默认端口号是 80,通常可省略,也可以自己搭建http服务器指定端口。 HTTP主要特点: HTTP 是面向事务的客户服务器协议。 HTTP 1原创 2012-02-17 19:55:49 · 811 阅读 · 0 评论 -
抓包工具tcpdump用法说明
本文目录:1.1 tcpdump选项1.2 tcpdump表达式1.3 tcpdump示例tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。例如:shell> tcpdump -nn -i eth0 icmp下面是详细的tcpdump用法。1.1 tcpd...转载 2018-02-11 13:55:27 · 706 阅读 · 0 评论