主要内容
1.
Internet与TCP/IP协议
①
②
③
④
Internet历史
OSI模型与TCP/IP协议体系结构
TCP/IP协议
TCP和UDP协议
2.
TCP/IP网络程序设计
① 预备知识
②
TCP服务器/客户端
UDP服务器/客户端
I/O模型
③
④
⑤ 服务器模型
⑥ 广播和组播
⑦
UNIX域套接字
www.embedu.org
1.
Internet与TCP/IP协议
① Internet历史
② OSI模型与TCP/IP协议体系结构
③ TCP/IP协议
④ TCP和UDP协议
www.embedu.org
Internet的历史
Internet-“冷战”的产物
1957年10月和11月,前苏联先后有两颗“Sputnik”卫星上
天
1958年美国总统艾森豪威尔向美国国会提出建立DARPA
(Defense Advanced Research Project Agency),即国防部高
级研究计划署,简称ARPA
1968年6月DARPA提出“资源共享计算机网络”
(Resource Sharing Computer Networks),目的在于让
DARPA的所有电脑互连起来,这个网络就叫做ARPAnet,
即“阿帕网”,是Interne的最早雏形
www.embedu.org
网络互联促成了TCP/IP协议的产生
早期的ARPAnet使用网络控制协议(Network Control
Protocol,NCP),不能互联不同类型的计算机和不同类型
的操作系统,没有纠错功能
1973年由Kahn和Vinton Cerf两人合作为ARPAnet开发了新
的互联协议。
1974年12月两人正式发表第一份TCP协议详细说明,但此
协议在有数据包丢失时不能有效的纠正
www.embedu.org
网络互联促成了TCP/IP协议的产生
TCP协议分成了两个不同的协议:
用来检测网络传输中差错的传输控制协议TCP
专门负责对不同网络进行互联的互联网协议IP
从此,TCP/IP协议诞生
1983年ARPAnet上停止使用NCP,互联网上的主机
全部使用TCP/IP协议。TCP/IP协议成为Internet中
的“世界语”
www.embedu.org
1.
Internet与TCP/IP协议
① Internet历史
② OSI模型与TCP/IP协议体系结构
③ TCP/IP协议
④ TCP和UDP协议
www.embedu.org
网络的体系结构
网络采用分而治之的方法设计,将网络的功能划分为不同的
模块,以分层的形式有机组合在一起。
每层实现不同的功能,其内部实现方法对外部其他层次来说
是透明的。每层向上层提供服务,同时使用下层提供的服务
网络体系结构即指网络的层次结构和每层所使用协议的集合
两类非常重要的体系结构:OSI与TCP/IP
www.embedu.org