linux高级编程-7v1.2------.pptx

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

Linux高级编程(七) 张勇涛 TCP/IP协议基础 缘起 TCP/IP (通常它是指传输控制协议/网际协议, Transmission Control Protocol/Internet Protocol)是发展至今最成功的通信协议 Internet最初的设计是为了满足美国国防的需要,具体来讲就是使美国政府即使在遭受核打击时也能保证通信不间断, TCP/IP就是用于这个目的的。 开放式、抗毁性和可靠性 TCP/IP是一个开放式通信协议, 开放性意味着在任何组合间,不管这些设备的物理特征有多大差异,都可以进行通信。 计算机网络体系结构分类 计算机网络的体系结构式按照高度结构化设计方法,采用功能分层原理来实现的. 计算机网络体系结构主要有两种标准: OSI和TCP/IP OSI参考模型与TCP/IP参考模型 TCP/IP协议栈 TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层 TCP/IP协议栈分为4层: 应用层 传输层 网络层 链路层 =数据链路层+物理层 注: TCP/IP体系结构有时也采用5层表示方法,即用数据链路层和物理层代替链路层。 TCP/IP协议 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU 物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802.1,EEE802.2 TCP/IP参考模型的各层功能描述 链路层的主要功能如下: 它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 网络层的主要功能如下: 进行路由选择、流量控制与拥塞控制 提供无连接服务的网络协议 网络层负责“点到点”(point-to-point)的传输(这里的“点”指主机或路由器) 运输层(传输层)的主要功能如下: 传输层负责计算机程序到计算机程序之间的通讯问题,即所谓的“端到端”(end-to-end)的传输。 运行TCP和UDP协议 应用层的主要功能如下: 进行进程之间通信的协议 数据处理 TCP/IP协议通讯的过程 TCP/IP协议通信模型 数据的封装与传递过程 发送端:数据打包 Network Application Buffer TCP/UDP Header IP Header Ethernet Header Application Buffer TCP/UDP Header IP Header Application Buffer TCP/UDP Header Application Buffer 接收端:数据解包 Network Application Buffer TCP/UDP Header IP Header Ethernet Header Application Buffer TCP/UDP Header IP Header Application Buffer TCP/UDP Header Application Buffer TCP/IP结构 TCP/IP数据包的封装 Multiplexing过程 任务:在物理媒体(介质)上正确地、透明地传送比特流。 协议(标准):规定了物理接口的各种特性: 机械:物理连接器的尺寸、形状、规格 电气:信号电平,信号的脉冲宽度和频率,数据传送速率,最大传输距离等 功能:接口引(线)脚的功能和作用 规程:信号时序,应答关系,操作过程 功能:建立和拆除物理连接、位流传输、管理 例:RS-232、RS-449、V.24、 V.35、G.703/G.704 (第1层)物理层(physical layer) (第2层)数据链路层(data link layer) 任务:在两个相邻节点间可靠地传输数据,使之对网络层呈现为一条无错的链路。 功能与服务: 建立与拆除数据链路连接 组帧:帧封装,按顺序传送,处理返回的确认帧; 定界与同步:产生/识别帧边界; 差错检测/恢复:可靠的传输,CRC,ARQ; 流量控制:抑止发送方的传输速率,使接收方来得及接收。 (第3层) 网络层(network layer,internet layer) 任务:选择合适的路由,把分组从源端传送到目的端。 功能与服务: 在源端与目的端之间

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档