- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)
任务:选择合适的路由,把分组从源端传送到目的端。
功能与服务:
在源端与目的端之间
您可能关注的文档
最近下载
- 会所室内精装修工程施工组织设计方案.doc VIP
- 金航联执业药师继续教育《儿科常用中成药的合理使用-消化系统》习题答案.docx VIP
- 冀教版小学数学五年级上册1-9单元知识点思维导图.pdf VIP
- 安全可靠台式微型计算机技术要求.pdf VIP
- 沈阳IC装备创新产业园园区的服务手册.doc VIP
- 最新三级医院等级评审软件参数(含功能描述).docx VIP
- 2025 CSCO小细胞肺癌诊疗指南更新要点(全文).pdf VIP
- 公路工程标准施工招标文件 2018年版(完整版).doc VIP
- 资产管理系统测试总结报告.docx VIP
- SH∕T 3099-2021 石油化工给水排水水质标准.docx VIP
文档评论(0)