友情提示:文中实验平台vmware10+Centos6.6X86_64,涉及的命令只为实现工作模型,不做为生产服务器配置依据。内容概括:1.DNS的工作模型2.DNS正反解析实现3.DNS主从同步一.DNS细微知识点1.1)DNS:DomainNameService,是个应用层协议,做域名与IP地址之间互相解析。使用UDP53做DN..
分类:
其他好文 时间:
2015-04-24 16:37:54
阅读次数:
202
一 linux上
6lowpan与ieee802154(zigbee)的实现比较:
应用层
协议族
Api socket的类型接口
应用范畴
Ipv6
sock =
socket(PF_INET6, SOCK_DGRAM,
0);
sock =
socket(PF_IN...
分类:
系统相关 时间:
2015-04-23 17:27:49
阅读次数:
391
网络模型:
OSI模型TCP/IP模型
网络通信要素
ip地址
端口
通信协议
通信过程
1.找到对方IP地址
2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,用唯一的数字进行标识,这些数字符号就是端口
3.定义通信规则,tcp还是udp还是其他
应用层协议
http,ftp,smtp
解析主机地址:
InetAddress i...
分类:
编程语言 时间:
2015-04-22 09:47:03
阅读次数:
142
CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在当前由PC机组成的世界,信息交换是通过TCP和应用层协议HTTP实现的。但是对于小型设备而言,实现TCP和HTTP协议显然是一个过分的要求。为了让小设备可以接入互联网,CoAP协议被设计出来。CoAP是一种应用层协议,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常小巧,最小的数据包仅为4字节。...
分类:
其他好文 时间:
2015-04-21 11:13:55
阅读次数:
375
1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺...
分类:
Web程序 时间:
2015-04-20 14:27:01
阅读次数:
159
前面, 我们玩过http, 颇有点意思, 在本文中, 我们继续来玩ftp(file transfer protocol). http和ftp都是建立在tcp之上的应用层协议, 无论他们怎么包装, 怎么装bigger, 最终还是基于tcp端到端传输的。本文主要分为两个部分: 一. 用Wireshark抓包来揭开ftp client GG和ftp server MM的勾搭内容。二.用C代码来简要模...
什么是twisted?twisted是一个用python语言写的事件驱动的网络框架,他支持很多种协议,包括UDP,TCP,TLS和其他应用层协议,比如HTTP,SMTP,NNTM,IRC,XMPP/Jabber。非常好的一点是twisted实现和很多应用层的协议,开发人员可以直接只用这些协议的实现。其实要修改Twisted的SS..
分类:
编程语言 时间:
2015-04-16 10:33:06
阅读次数:
172
HTTP1.1是现在普遍使用的TCP/IP的应用层协议,按照Volley中的描述,可以把HTTP传输数据相关对象分为两个类,一个叫Request(请求),一个是Response(响应)。对于一个基本的Request,我们通过chrome自带的查看工具来查看一下:在地址栏输入:chrome://net...
分类:
Web程序 时间:
2015-04-12 20:51:54
阅读次数:
881
IP是网络层协议,IP头中的协议号用来说明IP报文中承载的是哪种协议(一般是传输层协议,比如6 TCP,17 UDP;但也可能是网络层协议,比如1 ICMP;也可能是应用层协议,比如89 OSPF)。TCP/UDP是传输层协议,TCP/UDP的端口号用来说明是哪种上层应用,比如TCP 80代表WWW...
分类:
其他好文 时间:
2015-04-10 20:00:58
阅读次数:
6944