网络编程(华清远见内部培训资料)

网络编程(华清远见内部培训资料)

ID:6142199

大小:1.44 MB

页数:104页

时间:2017-11-16

网络编程(华清远见内部培训资料)_第1页
网络编程(华清远见内部培训资料)_第2页
网络编程(华清远见内部培训资料)_第3页
网络编程(华清远见内部培训资料)_第4页
网络编程(华清远见内部培训资料)_第5页
资源描述:

《网络编程(华清远见内部培训资料)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式LINUX网络编程主要内容Internet与TCP/IP协议Internet历史OSI模型与TCP/IP协议体系结构TCP/IP协议TCP和UDP协议TCP/IP网络编程预备知识系统调用TCP编程/UDP编程API网络封包格式和IP,TCP头TCP握手过程I/O模型和服务器模型 网络调试和协议分析—wireshark和tcpdump使用www.farsight.com.cn网络高级话题网络属性设置和超时检测带外数据及编程方法广播和组播UNIX域套接字www.farsight.com.cnInternet与TCP/IP协议Internet历

2、史OSI模型与TCP/IP协议体系结构TCP/IP协议TCP和UDP协议www.farsight.com.cnInternet的历史Internet-“冷战”的产物1957年10月和11月,前苏联先后有两颗“Sputnik”卫星上天1958年美国总统艾森豪威尔向美国国会提出建立DARPA(DefenseAdvancedResearchProjectAgency),即国防部高级研究计划署,简称ARPA1968年6月DARPA提出“资源共享计算机网络”(ResourceSharingComputerNetworks),目的在于让DARPA的所有电脑

3、互连起来,这个网络就叫做ARPAnet,即“阿帕网”,是Interne的最早雏形www.farsight.com.cn6Linux为用户提供了完善的、强大的网络功能在Internet中,为了使硬件和软件有差异的计算机之间联网、彼此之间数据兼容,需要建立一种大家共同都必须遵守的标准,这样才能让不同的电脑按照一定的规则数据交互和资源共享,这种标准就是网络协议。网络协议网络地址A类地址第1字节为网络地址,其他3个字节为主机地址。第1字节的最高位固定为01.0.0.1–126.255.255.255B类地址第1字节和第2字节是网络地址,其他2个字节是主

4、机地址。第1字节的前两位固定为10128.0.0.1–191.255.255.255C类地址前3个字节是网络地址,最后1个字节是主机地址。第1字节的前3位固定为110192.0.0.1–223.255.255.255D类地址(组播地址)不分网络地址和主机地址,第1字节的前4位固定为1110224.0.0.1–239.255.255.255www.farsight.com.cn网络的体系结构网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层

5、提供服务,同时使用下层提供的服务网络体系结构即指网络的层次结构和每层所使用协议的集合两类非常重要的体系结构:OSI与TCP/IPwww.farsight.com.cnOSI开放系统互联模型OSI模型相关的协议已经很少使用,但模型本身非常通用OSI模型是一个理想化的模型,由于过于复杂,在实际中得不到广泛的使用,尚未有完整的实现。OSI模型共有七层(右图)。www.farsight.com.cn网络互联促成了TCP/IP协议的产生早期的ARPAnet使用网络控制协议(NetworkControlProtocol,NCP),不同类型和不同操作系统的计

6、算机不能互联,并且NCP没有纠错功能。1973年由Kahn和VintonCerf两人合作为ARPAnet开发了新的互联协议。1974年12月两人正式发表第一份TCP协议详细说明,从此,TCP/IP协议诞生。1983年ARPAnet上停止使用NCP,互联网上的主机全部使用TCP/IP协议。TCP/IP协议成为Internet中的“世界语”www.farsight.com.cn网络互联促成了TCP/IP协议的产生www.farsight.com.cnTCP/IP协议TCP/IP协议传输控制/网际协议(TransferControlProtocol/

7、InternetProtocol)又称作网络通讯协议Internet国际互联网络的基础,RFC793TCP/IP实际上是由几个不同的协议组成的,这些协议在不同层面上提供不同的应用和服务。所以又称为TCP/IP协议族。四个层次:网络接口层、网际层、传输层、应用层www.farsight.com.cnTCP/IP协议族的体系结构TCP/IP协议是Internet事实上的工业标准。一共有四层www.farsight.com.cnTCP/IP与OSI参考模型的对应关系www.farsight.com.cnTCP/IP协议下的数据包www.farsigh

8、t.com.cnEthernetheaderIPheaderTCPheaderApp.headerUserdataEthernettrailer142

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

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

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