网络通信程序设计计算机网络基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络通信程序设计计算机网络基础.ppt

客户机/服务器模式在操作过程中采取主动请求方式: (1) 服务器方启动,并根据请求提供相应服务: 打开一通信通道并告知本地主机,它愿意在某公认地址(如FTP:21)上接收客户请求。 等待客户请求到达该端口。 接收到重复服务请求,处理该请求并发送应答信号。接收到并发服务请求,要激活一新进程来处理这个客户请求(如UNIX系统中用fork、exec)。新进程处理此客户请求,并不需要对其他请求作出应答。 返回第二步,等待另一客户请求。 关闭服务器。 (2) 客户机方: 打开一通信通道,并连接到服务器所在地的主机特定端口。 向服务器发送服务请求报文,等待并接收应答,继续提出请求。 请求结束后关闭通信通道并终止。 从上面描述的过程可知: 客户机与服务器进程的作用是非对称的,因此编码不同。 服务进程一般是先于客户机请求而启动的,只要系统运行,该服务进程一直存在,直到正常终止或强迫终止。 网络程序通信实体 进程是通信的实体,它们在不同终端系统上通过计算机网络来交流信息。 发送进程创建消息,将之发送到网络。 接收进程接收这些消息,发送响应。 客户和服务器进程 对于相互通信的两个进程,通常称一方为客户,另一方为服务器。 在一对进程的通信会话上下文中,初始化通信的进程称为客户。 等待通信连接的进程称为服务器。 * 主机(Host) 网络上实现网络应用功能的计算机系统,是网络上通信的源和目的。 节点(Node) 实现通信功能的计算机(网络设备),为网络上主机间的通信实现寻路、数据转发等功能。 信道/链路(Channel/Link) 数据传输经过的通信线路。 站点(Station) 网络上的主机和节点的统称。 * * 当然,OSI模型只是一个框架,它的每一层并不执行某种功能,功能的具体实现还需通信协议,主要通过软件来进行。当数据在层间向下传播时(源主机部分),每一层都会为传输中的数据增加一个包头(header),用于标识包的来源与目的。到了目标主机时,每一层都从数据中读取相应包头,执行请求的任务,并负责向上传输数据包。每一种具体的协议一般都定义了OSI模型中的各个层次具体实现的技术要求。 * * * * * * * * * * * * * * *    * 在Web里,浏览器是客户进程,Web服务器是服务器进程。在P2P文件共享系统里,下载文件的peer称为客户,上传文件的peer称为服务器。 应用层 传输层 网络层 网络接口层 TCP/IP协议 Windows程序 User.exe WS2_32.DLL ftp.exe Tcpip.sys Tcpip.sys Ne2000.sys 网卡 应用层 核心层 系统文件,主要提供了TCP、UDP、IP协议的实现 网卡驱动程序 TCP/IP 协议在Windows中的实现 1.3 网络程序寻址方式 IP地址 MAC地址 端口 NAT 使用TCP/IP协议的互连网使用3个等级的地址:即物理(硬件)地址、互连网(IP)地址、端口地址。 每一种地址都与TCP/IP体系结构中的特定层相对应。 底层物理网络 IP协议 TCP 进程 UDP 物理地址 IP地址 端口地址 地址分类 1. IP地址(IPV4) IP 地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的 32 位的标识符。 目前IP地址是一个32位地址(IPv4),可以用来标识连接在因特网上的每一个主机。 在因特网上没有两个主机具有同样的IP地址。 下一代的IP为IPv6。 IP地址采用点分十进制记法 10000000000010110000001100011111 机器中存放的 IP 地址 是 32 位二进制代码 每隔 8 位插入一个空格 能够提高可读性0000101100011111 128 11 3 31 将每 8 位的二进制数 转换为十进制数 采用点分十进制记法 则进一步提高可读性 1 IP 地址的编址方法 分类的 IP 地址。这是最基本的编址方法。 划分子网。这是对最基本的编址方法的改进。 无分类编址(CIDR)。这是比较新的无分类编址方法。 net-id 24 位 host-id 24 位 net-id 16 位 net-id 8 位 IP 地址中的网络号字段和主机号字段 0 A 类地址 host-id 16 位 B 类地址 C 类地址 0 1 1 host-id 8 位 D 类地址 1 1 1 0 多 播 地 址 E 类地址 保 留 为 今 后 使 用 1 1 1 1 0 1 特殊的IP地址: 网络地址:IP中主机地址为0的地址表示网络地址

文档评论(0)

只做精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档