


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机网络协议基本知识计算机网络协议网络协议为计算机网络中进行数据交换而建立的规则、标准 或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员 进行通信,由于这两个数据终端所用字符集不同, 因此操作员所输入 的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符 集中的字符先变换为标准字符集的字符后, 才进入网络传送,到达目 的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端, 除了需变换字符集字符外还需转换其他特性,如显示格式、行长、行 数、屏幕滚动方式等也需作相应的变换。IPIP层接收由更低层(网络接口层例如以太网设备驱动程序 ) 发来的数据包,并把该数据包发送到更
2、高层-TCP或UDP层;相反, IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据 包是不可靠的,因为IP并没有做任何事情来确认数据包是否按顺序 发送的或者有没有被破坏,IP数据包中含有发送它的主机的地址(源 地址)和接收它的主机的地址(目的地址)。高层的TCP和UDP服务在接收数据包时,通常假设包中的 源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础, 这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个 选项,叫作IP source routing,可以用来指定一条源地址和目的地 址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选 项的IP
3、包好像是从路径上的最后一个系统传递过来的,而不是来自 于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用 来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。TCPTCP是面向连接的通信协议,通过三次握手建立连接,通讯 完成时要拆除连接,由于 TCP是面向连接的所以只能用于端到端的 通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定 确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口” 的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方 的发送速度。如果IP数据包中有已经封好的TCP数据包,那么IP将把它
4、们向&squo;上’传送到TCP层。TCP将包排序并进行错误检 查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以 未按照顺序收到的包可以被排序,而损坏的包可以被重传。TCP将它的信息送到更高层的应用程序,例如 Telnet的服 务程序和客户程序。应用程序轮流将信息送回 TCP层,TCP层便将 它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。面向连接的服务(例如Tel net、FTP、rlogin、X Win dows 和SMTP)需要高度的可靠性,所以它们使用了 TCP。DNS在某些情 况下使用TCP(发送和接收域名数据库),但使用UDP传
5、送有关单个 主机的信息。UDPUDP是面向无连接的通讯协议,UDP数据包括目的端口号 和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。UDP通讯时不需要接收方确认,属于不可靠的传输,可能 会出现丢包现象,实际应用中要求程序员编程验证。UDP与TCP位于同一层,但它不管数据包的顺序、错误或 重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务, UDP主要用于那些面向查询-应答的服务,例如NFS。相对于FTP 或Tel net,这些服务需要交换的信息量较小。使用 UDP的服务包括 NTP(网络时间协议)和DNS(DNS也使用TCP)。欺骗UDP包比欺骗TCP包更容易,因为UDP没
6、有建立初 始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是 说,与UDP相关的服务面临着更大的危险。ICMPICMP与IP位于同一层,它被用来传送IP的控制信息。它 主要是用来提供有关通向目的地址的路径信息。ICMP的 ‘Redirect’信息通知主机通向其他系统的更准确的路径,而&squo;Unreachable’信息则指出路径有问题。另外,如果路径不可用了, ICMP可以使TCP连接&squo;体面地’ 终止。PING是最常用的基于ICMP的服务。通讯端口TCP和UDP服务通常有
7、一个客户/服务器的关系,例如,一 个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户 使用Telnet客户程序与服务进程建立一个连接。客户程序向服务进 程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向 用户报告。因而,这个连接是双工的,可以用来进行读写。两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:源IP地址发送包的IP地址。目的IP地址 接收包的IP地址。源端口源系统上的连接的端口。目的端口目的系统上的连接的端口。端口是一个软件结构,被客户程序或服务进程用来发送和接 收信息。一个端口对应一个16
8、比特的数。服务进程通常使用一个固 定的端口,例如,SMTP使用25、Xwi ndows 使用6000。这些端口 号是&squo;广为人知’的,因为在建立与特定的主机或服务 的连接时,需要这些地址和目的地址进行通讯。数据格式数据帧:帧头+IP数据包+帧尾(帧头包括源和目标主机 MAC初步地址及类型,帧尾是校验字)IP数据包:IP头部+TCP数据信息(IP头包括源和目标主机 IP地址、类型、生存期等)TCP数据信息:TCP头部+实际数据(TCP头包括源和目标 主机端口号、顺序号、确认号、校验字等)IP地址在In ter net上连接的所有计算机,从大型机到微型计算机 都是以独立的身份出现,我们称它为主机。为了实现各主机间的通信, 每台主机都必须有一个唯一的网络地址。 就好像每一个住宅都有唯一 的门牌一样,才不至于在传输资料时出现混乱。In ternet的网络地址是指连入In ternet网络的计算机的地 址编号。所以,在In ternet网络中,网络地址唯一地标识一台计算 机。我们都已经知道,In ternet是由几千万台计算机互相连接而 成的。而我们要确认网络上的每一台计算机,靠的就是能唯一标识该计算机的网络地址,这个地址就叫做IP(I nternet Pro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多元化教学方法对物理师范生教学能力的提升作用
- 2025年钻井设备项目立项申请报告
- 2024年河源市公务员考试行测真题完整参考答案详解
- 2024年揭阳市公务员考试行测试卷历年真题及一套参考答案详解
- 房地产项目案场规范管理制度(完整版)
- 2024年玉溪市公务员考试行测试卷历年真题及答案详解(必刷)
- 2024年杭州市公务员考试行测试卷历年真题及一套答案详解
- 二年级数学计算题专项练习集锦
- 2025年美容师(初级)美容产品知识考核试卷
- 基于多源数据辅助的曲阜历史城区活力评估研究
- 2025年甘肃高考真题化学试题(解析版)
- 恶臭的测定作业指导书
- 康复医学科治疗技术操作规范2023版
- 2025年贵安发展集团有限公司招聘笔试参考题库含答案解析
- 趣识古文字智慧树知到期末考试答案章节答案2024年吉林师范大学
- 隔油池图集pdf国标图集
- 蒸压灰砂砖抗压、抗折强度检验记录1
- 天津城建大学概率论试卷试题
- 收集九厂微地震监测report1
- 奥数训练专题——加减简便计算
- 国家开放大学《Matlab语言及其应用》形考作业1-3参考答案
评论
0/150
提交评论