NAT穿透与一些新技术

NAT穿透与一些新技术

ID:36584624

大小:1.10 MB

页数:29页

时间:2019-05-09

NAT穿透与一些新技术_第1页
NAT穿透与一些新技术_第2页
NAT穿透与一些新技术_第3页
NAT穿透与一些新技术_第4页
NAT穿透与一些新技术_第5页
资源描述:

《NAT穿透与一些新技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、yaocoder2013-8-11个人介绍:网络ID:yaocoder,至今已有超过七年的IT从业经验,在架构设计、产品设计、网络编程、团队管理方面有较多的实践经验,对互联网、高性能、分布式处理技术兴趣浓厚。有丰富的C++语言经验,对python、golang颇感兴趣。此外热爱读书,音乐,电影,篮球,美女.....个人博客:http://yaocoder.blog.51cto.com/个人邮箱:yaocoder@gmail.com网络开发究竟有些什么?从招聘网站上截取典型的几段:熟悉Socket编程,熟悉Tcp/Ip协议栈;熟悉TCP/

2、IP协议、UDP协议,有相关的协议开发经验;熟悉网络编程/多线程编程技术;关键词:TCP/IP,Socket,协议多线程基于TCP/IP协议的分析在公司不敢上无关网站,无聊!在公司不敢下电影,浪费大好带宽!在公司甚至都不敢发某些邮件,郁闷了吧!协议图片,wireshark站在巨人的肩膀:pcap还有很多巨人在供我们踩Snort,tcpdump,wireshark……snort代码架构清晰巧妙;tcpdump代码短小精悍;wireshark对各协议分析最全面;模块化设计,插件机制利用pcap库来对网络数据进行剥茧抽丝!这么简单?难点:数据

3、过滤,数据存储防御系统:实时监测,匹配算法?审计系统:大数据,存储挖掘?期待高手分享这方面的话题。推荐书籍:《TCP/IP详解卷1:协议》小知识:我们的网络数据是否真的安全?MSN明文,有些邮箱明文。(http://yaocoder.blog.51cto.com/2668309/483499)互动话题木马的网络行为?(期待情人郭给大家开源内裤)反向链接;端口复用;无端口技术;Socket编程socket编程的基础知识。(各种书籍和资料)简单调用几个API,理解下三次握手,bind,listen…?少量并发大量并发海量并发数量级的增加,处

4、理难度增加C10K问题:网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪。复杂的网络环境也会给我们带来挑战先清楚几个概念:异步I/O(参考UNP1第六章)服务端网络模型阻塞I/O,非阻塞I/O,I/O复用,同步两种高性能I/O设计模式:Reactor,Proactornon-blockingI/O+I/Omultiplexingselect和epoll的区别?单线程多线程(oneloopperthread);master——worker模型(memcached,nginx);第三方网络库ACE:学之者生,用之者死(陈

5、硕);boostasio:hasa“nearSTL”status(stackoverflow);Poco:全面;Libev:速度更快,bug更少,特性更多,体积更小;Libevent:简单,强大;参考:http://stackoverflow.com/questions/992069/ace-vs-boost-vs-pocohttp://stackoverflow.com/questions/9433864/whats-the-difference-between-libev-and-libevent网络协议选则1.网络数据大小——占用

6、带宽,传输效率;2.网络数据安全性——敏感数据的网络安全;3.编码复杂度——序列化和反序列化复杂度,效率,数据结构的可扩展性,可维护性;4.协议通用性——大众规范;自定义二进制:TLV提供序列化和反序列化库的开源协议:protocolbuffers,json,thrift文本化协议:xml,json(《unix编程艺术》,第5章--文本化,好协议产生好实践)实践中你常常会遇到:关键词:MTU,SO_LINGER,TCPNODELAY,TIMEWAIT,keepalive,串话...辅助工具:python,netcat,tcpdump,w

7、ireshark推荐书籍:《UNIX网络编程卷1》《Linux多线程服务端编程》互动话题:《UNIX网络编程卷1》常用的简写是什么?《UNIX环境高级编程》呢?P2P相关话题P2P特点:系统中节点的能力和责任是平等的;系统中的通信是对等的,节点同时扮演客户端和服务器两种角色;参考:http://zh.wikipedia.org/wiki/%E5%B0%8D%E7%AD%89%E7%B6%B2%E8%B7%AF重点不是他们…,是NAT穿透技术和流媒体传输技术NAT穿透(俗名打洞):公司交换机,家庭路由器…都是NAT设备P2P穿越NAT的几

8、种方案:1.反向链接技术2.UDP打洞技术3.TCP打洞技术NAT有哪几种类型?http://zh.wikipedia.org/zh/%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。