精选优质文档-倾情为你奉上第1讲 基于TCP的程序设计1.1 网络程序设计基础1.1.1 TCP/IP的分层协议应用层运输层网络层数据链路层物理层为了降低设计难度,大部分网络都以层的形式组织在一起,上层的功能依赖其下层实现,下层的实现细节对上层是隐藏的,不相邻的层是互相不可见的。应用层协议举例:HTTP、SMTP、FTP、DNS为传输应用层信息而设 协议举例:TCP、UDP Socket函数是定义在该层的编程接口网络层负责将网络层封包从一个主机转移到另一个,确定数据的物理路径 协议举例:IP协议,相应的路由协议 网络层包含了子网的操作,是懂得网络拓扑结构的最高层将数据报移动到源地址到目的地址路径上的下一个节点 两种通信方式:广播:将数据发送给所有相邻节点点对点:比如用于WAN的PPP协议链路层协议主要在网络适配器(网卡)中实现物理层将链路层帧中的原始比特流从一个节点传送到下一个节点协议举例:以太网协议 MAC LLCTCP/IP未定义该层协议依赖所采用的传输介质