TCP复习材料
TCP复习大纲

第1章 TCP/IP概述 章 概述
1. 什么是协议?包含哪三个要素? 2. 在internet 中,协议是必须的吗,为什么?
第2章 ISO/OSI和TCP/IP模型 章 和 模型
• 1.OSI参考模型,各层的功能。 • 2.OSI与TCP/IP的对比。 • 3.TCP/IP各层分别有哪些协议?那些协议 采用了c/s模式。
第3章 网际协议
1.网络层有哪些协议 2.IP协议的特点ቤተ መጻሕፍቲ ባይዱ3.IP地址 4.特殊的IP地址 5.划分子网 6.IP数据报(首部) 7.Ip分组
第4章 路由选择协议
1. 2. 3. 4. 5. 什么是路由选择技术? 区别直接交付与间接交付。 下一跳路由选择。路由表的确定。 CIDR。 路由选择算法Rip 与ospf协议区别(主要 理解rip)。
第5章 控制协议
• 1.ICMP协议是那一层的,含义 • 1. ARP与RARP 工作原理 • 2. ICMP的主要作用
第7章 UDP
• • • • 1. UDP的端口号(常用) 2. 什么是套接字地址 3. 校验和的计算 4. p127 2 10
第8章传输层协议
• • • • 1.传输层的功能 2.端口号 3. UDP协议与tcp协议的区别 4.TCP协议特点、三次握手、四次挥手
第9章 应用层协议
• • • • • 1.应用层协议有哪些? 2.电子邮件协议SMTP POP3,它们的区别? 3.文件传输协议 FTP,它的安全性? 4.域名解析系统 DNS的作用 5. TCP协议和HTTP协议之间的关系。
第11章 网络安全协议
1. SSL提供了那些基本的安全服务?这些安 全服务有哪些特征? 2. Ipsec的配置 3. Pgp软件加密
TCPIP协议复习题

TCPIP协议复习题TCP/IP协议复习题1. 什么是TCP/IP协议?TCP/IP协议是一组用于互联网传输的通信协议,它是互联网的基础。
TCP/IP协议包括两个主要协议:传输控制协议(TCP)和互联网协议(IP)。
TCP负责数据的可靠传输,而IP负责数据的路由和寻址。
2. TCP/IP协议的分层结构是什么?TCP/IP协议采用四层分层结构,分别是网络接口层、互联网层、传输层和应用层。
3. 请简要介绍TCP/IP协议的各个层次及其功能。
- 网络接口层:负责物理连接的控制和数据帧的封装与解封装。
- 互联网层:负责数据的分组、寻址和路由选择。
- 传输层:提供端到端的可靠传输和数据流控制。
- 应用层:为应用程序提供服务,包括各种应用协议如HTTP、FTP 等。
4. TCP和UDP的区别是什么?TCP和UDP是传输层的两个重要协议。
- TCP(传输控制协议):提供可靠的、面向连接的传输,保证数据按照顺序到达目的地。
TCP使用三次握手建立连接,并使用滑动窗口和确认机制实现可靠传输。
- UDP(用户数据报协议):提供无连接的传输,数据报以尽可能快的速度发送。
UDP不保证数据的可靠传输,也不需要建立连接,适用于对实时性要求较高的应用,如音视频传输。
5. TCP如何保证可靠传输?TCP使用以下机制来保证可靠传输:- 三次握手:发送方和接收方通过三次握手建立连接,确认双方都准备好进行数据传输。
- 序列号和确认机制:发送方将每个字节进行编号,并等待接收方的确认。
接收方收到数据后发送确认消息,如果发送方没有收到确认,会重新发送数据。
- 滑动窗口:发送方和接收方都有一个窗口,用于控制发送和接收的数据量。
滑动窗口的大小可以动态调整,根据网络条件进行流量控制。
- 超时重传:如果发送方在一定时间内没有收到确认消息,会视为数据丢失,进行超时重传。
6. IP协议的主要功能是什么?IP协议是互联网层的协议,其主要功能包括:- 寻址:IP地址用于标识网络中的主机和路由器,通过IP地址可以确定数据的目的地。
tcp复习资料

一.计算机网络体系结构的涵义1.网络体系结构(architecture):网络各层及其协议的集合,为网络硬件、软件、协议、存取控制和拓朴结构等提供标准实现:implementation,遵循体系结构的前提下,用何种硬件或软件完成这些功能的问题体系结构:抽象,实现是具体的,真正在运行的计算机硬件和软件2.网络分层:网络实体通常定义两种不同的接口服务接口:为同一节点上使用它的通信服务的其他上层实体定义的,简称服务协议接口:为另一节点上对等实体定义的对等接口.即协议服务访问点SAP:同一系统相邻两层的实体进行交互的地方实体(entity):任何可发送或接收信息的硬/软件进程封装:为SDU增加对等实体间约定的协议控制信息ProtocolControl Information,PCI的过程服务数据单元ServiceData Unit,SDU:发送方N层实体从N+1层实体得到的数据协议数据单元Protocol DataUnit,PDU:N层实体将SDU视为需要本实体提供服务的数据,将SDU进行封装,以使对方能够理解3.网络协议(protocol):为进行网络数据交换而建立的规则、标准或约定的集合,如交换数据的格式、编码方式、同步方式等。
包括以下3个关键要素:语法:定义数据与控制信息的结构或格式。
WHAT?语义:定义需要发出何种控制信息,完成何种动作以及做出何种响应。
HOW?同步:定义事件实现顺序以及速度匹配。
WHEN?3.TCP/IP模型层与层之间的通信①物理层的通信:通信单位为比特②数据链路层的通信:通信单位为帧③网络层的通信:通信单位为数据报④传输层的通信:通信单位为报文段或用户数据报、分组⑤应用层的通信:通信单位为报文4.TCP/IP协议的编址问题①物理地址:链路地址,分单播、多播、广播物理地址②逻辑地址:单播、多播、广播、任意播地址,物理地址逐跳而变,逻辑地址保持不变③端口地址:物理地址逐跳而变,逻辑地址和端口地址保持不变④特殊应用地址•DNS域名地址•电子邮件地址•URL地址1.4:计算机网络协议分析一.网络协议分析软件1.协议分析软件用来截获并分析网络通信数据的硬件或软件系统,可用来分析ISO网络七层模型或TCP/IP四层模型每一层的数据包 2.协议分析的作用查找和解决网络故障、测试网络、网络性能分析、用作网络教学工具等3. 网络协议分析器要素①混杂模式卡和驱动器②数据包筛选器③跟踪缓冲④解码⑤警报⑥统计数据二.网络协议分析软件的安装与部署1.共享式以太网(Shared Ethernet )使用集线器(Hub)做为网络中心交换设备不能分隔冲突域,不能分隔广播域①优点:不需添加设备、不用改变拓扑、安装位置任意②缺点:网络瓶颈、信息泄密2.交换式以太网(Switched Ethernet )使用交换机做为网络中心交换设备可以分隔冲突域,不能分隔广播域①优点:不需添加设备、不用改变拓扑②缺点:交换机需具备端口镜像功能TAP(分接器/分光器/分路器):Test Access Point,分光是数据通过光纤传输;分路是数据通过网线传输。
tcp的知识点

tcp的知识点
TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
以下是一些TCP的主要知识点:
1.传输层:TCP是传输层协议之一,位于网络层之上,应用层之下。
它提供了一种可靠的、有序的和错误校验的数据传输方式。
2.连接管理:TCP使用三次握手来建立连接,并使用四次挥手来关闭连接。
这确保了连接的可靠建立和终止。
3.数据传输:TCP提供了一种可靠的数据传输方式,通过确认机制、重传机制、流量控制和拥塞控制机制来保证数据的可靠传输。
4.字节流:TCP将数据看作字节流,数据在传输过程中没有明确的边界。
应用程序发送的数据被分割成TCP认为最适合发送的数据块,接收端再将这些数据块重新组合成原始数据。
5.可靠传输:TCP通过确认机制和重传机制确保数据的可靠传输。
接收端向发送端发送确认消息,发送端在一定时间内未收到确认消息,会重传数据。
6.流量控制:TCP使用滑动窗口机制进行流量控制,以防止接收端来不及处理接收到的数据。
滑动窗口机制允许接收端动态地告诉发送端其当前的处理能力。
7.拥塞控制:当网络拥塞时,TCP会减慢发送速度或停止发送数据,以防止网络过载。
这是通过慢开始、拥塞避免、快重传和快恢复等算法实现的。
8.TCP协议的缺点:由于TCP是面向连接的,因此可能会因为三次握手的延迟而导致建立连接的速度较慢;另外,TCP的流量控制和拥塞控制机制可能导致数据传输的延迟增加。
以上知识点是TCP协议的主要内容,理解和掌握这些知识点有助于更好地理解计算机网络和互联网协议的工作原理。
TCPIP期末考试整理材料

一.CSMA/CD: 全名:载波监听,多路访问/监听检测特点:1、先听后发,边听边发,冲突停止,随机再发2、使用该协议不能使用全双工,只能半双工3、每个站发送数据后的一段时间内存在遭遇碰撞的可能性4、发送的不确定性使整个以太网的平均通信量小于以太网最高数据率根据图解析该过程:1、主机发送消息前首先检测线路是否被占用,需要一个往返时延。
2、当没有主机占用时,主机开始发送信息,同时继续监听线路,看是否发生冲突。
3、如果发生冲突,主机立即停止发送当前信息,并且采用等待处理方法。
4、等待结束后,循环到第一步重新执行这个过程。
(大概的过程。
看分值适度展开)二,arp请求过程(1)ARP的作用:已知IP地址,得到MAC地址MAC→ARP→IP(2) 完整ARP过程三、IP (IPV4)结合书85图分析数据包如何在两台主机间传递的(采用点分十进制,主机之间通过IP通信,路由器之间通过MAC通信,如图上所示,客户机A发送给不同网段的客户机B时候整个过程的源IP和目标IP地址不变,A会先发给网关,目的MAC地址首先写的是网关的MAC地址,路由器收到信息后,查询路由表信息,并把源MAC地址改为自己的MAC地址,目的MAC地址改为目的IP对应的MAC地址发送出去。
当主机B收到这数据包时候,源IP和目的IP地址不变,目的MAC地址是自己,源MAC为该主机网关的MAC地址。
四、IP头部结构,判断是否分片,总共分了多少片IPv4首部一般是20字节长。
在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。
IPv4提供不同,大部分是很少用的选项,使得IPv4包首部最长可扩展到60字节(总是4个字节4个字节的扩展)0 4 8 12 16 19 24 31版本首部长度服务类型总长度标识标志分段偏移TTL 协议校验和源IP地址目的IP地址选项 ...字段说明版本说明当前使用协议的版本头长指明IP首部的长度服务类型分为优先级和服务类型,选择特定的路径类型总长度定义了IP首部和任何有效数据的总长度标识每一个独立数据包是不是属于同一个大的数据包标志表示是否分片和后面还是否还有分片片偏移表示数据包分段后重组应摆放在什么位置生存周期指明数据包剩下的寿命协议指明随后跟着的内容是什么IP校验和进行出错检测源地址发送数据包的IP主机的IP地址目的地址接受数据包的IP主机的IP地址标识位:是否相同,如果相同代表是相同分片标志位分为DF 和MFDF(不允许分片位)置1 表示不分片置0 表示允许分片MF(表示后面是否还有分片)置1 表示有置0标识没有分片是从0开始算的例如0/15分了多少片?正确答案是16片五、ICMP报文:测试和故障诊断在哪发生错误就在哪发送错误报告给PC机ICMP的格式:TYPE 0和8是查询报告,8是应答报文,0是请求报文类型3,5,11是错误报告,报告类型为3,代码为3,说明产生信宿不可达报文的原因可能是端口不可达。
tcpIP复习资料

tcpIP复习资料第⼀章:1.TCP/IP为什么要分层,分层的作⽤是什么?答:⽹络协议通常分不同的层次开发,每⼀层负责不同的通信功能。
⼀个协议族,⽐如tcp/ip,是⼀组不同层次上的多核协议的组合。
TCP/IPD的分层如下:链路层,包括操作系统中的设备驱动程序和计算机中对应的⽹络接⼝卡,其作⽤是把物理链路转换成可靠的数据链路⽹络层,处理分组在⽹络中的活动,例如分组的选路。
运输层,主要为两台主机上的应⽤程序提供端到端的通信。
应⽤层,负责处理特定的应⽤程序细节。
第⼆章:1.什么是MTU?什么事路径MTU?答:MTU是链路层的特性,即最⼤传输单元,不同类型的⽹络对数据帧的长度有不同的上限。
路径MTU指的是两台通信主机路径中最⼩的MTU。
2、MTU与路径MTU(最⼤传输单元MTU)如果IP层有⼀个数据报要传,⽽且数据的长度⽐链路层的MTU还⼤,那么IP 层就需要进⾏分⽚-fragmentation-把数据报分成若⼲⽚,这样每⼀⽚都⼩于MTU 路径mtu:当在同⼀个⽹络上的两台主机互相进⾏通信时,该⽹络的MTU是⾮常重要的。
但是如果两台主机之间的通信要通过多个⽹络,那么每个⽹络的链路层就可能有不同的MTU。
重要的不是两台主机所在⽹络的MTU的值,重要的是两台通信主机路径中的最⼩MTU。
它被称作路径MTU。
两台主机之间的路径MTU不⼀定是个常数。
它取决于当时所选择的路由。
⽽选路不⼀定是对称的(从A到B的路由可能与从B到A的路由不同),因此路径MTU在两个⽅向上不⼀定是⼀致的。
3.ppp(点对点协议)?帧格式在串⾏链路上封装IP数据报的⽅法。
P P P既⽀持数据为8位和⽆奇偶检验的异步模式,还⽀持⾯向⽐特的同步链接。
建⽴、配置及测试数据链路的链路控制协议(LCP-Link Control Protocol)。
它允许通信双⽅进⾏协商,以确定不同的选项。
针对不同⽹络层协议的⽹络控制协议(NCP-Network Control Protocol)体系。
TCP复习资料
客户-服务器模型:在TCP/IP协议体系中,进程间的相互作用采用客户-服务器模型,其中,客户与服务器分别表示相互通信的两个应用程序进程。
在客户-服务器模型中,是根据通信发起的方向来区别一个应用程序进程是客户还是服务器的,发起对等通信的应用进程称为客户,而负责等待接收客户通信请求并为客户提供服务的应用程序进程则成为服务器。
Linux提供的服务器并发性方法:1、服务器创建一个进程,每个进程都有一个线程,使得不同进程中的多个线程并行工作完成多项任务,从而提高系统效率;2、服务器在一个进程中创建多个线程,使得同一进程中的多个线程并行工作完成多项任务,从而提高效率。
进程和线程主要差别在于他们是不同的操作系统资源管理方式。
进程是系统进行资源分配和调度的一个独立单位,是具有一定独立功能的程序关于某个数据集合上的一次运行活动。
进程崩溃后在保护模式下不会对其他进程造成影响。
线程是进程的一个实体,是CPU调度和分派的基本单位,是比进程更小的能独立运行的基本单位,线程自己基本不拥有系统资源,与统一进程内的其他线程一起共享该进程拥有资源,一个线程崩溃会引起整个进程的崩溃。
服务器分类:1、无连接(UDP协议)和面向连接服务器(TCP协议)。
2、有状态和无状态服务器(是否保存服务器与客户交互活动的信息)。
3、循环服务器与并发服务器。
由域名查找IP:客户使用sockaddr_in结构保存服务器IP,套接字软件提供库例程getthostbyname实现转换,调用成功返回一个指向包含有IP地址信息的HOSTENT指针。
由服务名查找端口号:客户使用sockaddr_in结构保存服务器端口号,提供库例程getservbyname实现转换,调用成功返回包含有协议端口号信息的SERVENT结构指针。
由协议名查找协议号:库函数getprotobyname执行查找,成功返回PROTOENT结构指针。
端口绑定问题:在服务器算法中,如果在将套接字绑定到某个端口号时,若它指定了某特定IP地址,则该套接字将只能接收客户发送到该IP地址上的请求,而不能接收客户发送到该机器其他IP地址上的请求。
Tcp ip复习
1.关于tcp的握手连接及状态转换1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。
这是三次握手过程中的报文1。
(2)服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN 标志。
因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。
(3)客户必须再次回应服务段一个ACK报文,这是报文段3。
2、连接终止协议(四次握手)由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。
这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。
收到一个FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。
首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。
(1)TCP客户端发送一个FIN,用来关闭客户到服务器的数据传送(报文段4)。
(2)服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1(报文段5)。
和SYN 一样,一个FIN将占用一个序号。
(3)服务器关闭客户端的连接,发送一个FIN给客户端(报文段6)。
(4)客户段发回ACK报文确认,并将确认序号设置为收到序号加1(报文段7)。
CLOSED: 这个没什么好说的了,表示初始状态。
LISTEN: 这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了。
SYN_RCVD: 这个状态表示接受到了SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程中的一个中间状态,很短暂,基本上用netstat你是很难看到这种状态的,除非你特意写了一个客户端测试程序,故意将三次TCP握手过程中最后一个ACK报文不予发送。
因此这种状态时,当收到客户端的ACK 报文后,它会进入到ESTABLISHED状态。
SYN_SENT: 这个状态与SYN_RCVD遥想呼应,当客户端SOCKET执行CONNECT连接时,它首先发送SYN报文,因此也随即它会进入到了SYN_SENT状态,并等待服务端的发送三次握手中的第2个报文。
计算机网络技术复习材料带答案全套
计算机网络技术复习材料带答案全套计算机网络技术是现代社会中不可或缺的一项技术,它支持了互联网的发展,为人们的生活提供了便利。
在我们的日常生活中,我们可以看到计算机网络技术的应用,比如使用电子邮件发送电子邮件,通过手机上网浏览网页等等。
为了帮助大家复习计算机网络技术,本文将提供一份带答案的全套复习材料。
一. 传输层传输层是计算机网络中的一个重要层次,它负责在网络中的两个主机之间建立可靠的数据传输连接。
在传输层中,有两个重要的协议,分别是传输控制协议(TCP)和用户数据报协议(UDP)。
1. 传输控制协议(TCP)TCP是一种可靠的面向连接的协议,它提供了可靠的数据传输服务。
TCP连接的建立需要经过三次握手,握手过程是通过交换TCP包进行的。
当TCP连接建立后,数据的传输是通过数据包的流进行的,接收端会确认已收到的数据包,并发送ACK包进行确认。
2. 用户数据报协议(UDP)UDP是一种不可靠的面向无连接的协议,它提供了简单的数据传输服务。
UDP不需要建立连接,数据包的传输是不可靠的,发送端发送后不会收到确认。
UDP适用于对实时性要求较高的应用,比如视频直播、互联网电话等。
二. 网络层网络层是计算机网络中的一个重要层次,它负责将数据包从源主机发送到目标主机。
在网络层中,有一个重要的协议,即Internet协议(IP)。
1. Internet协议(IP)IP协议是一种无连接、不可靠的数据报协议,它负责将数据包从源主机传送到目标主机。
IP协议使用IP地址来标识每个主机和路由器的位置,IP地址由32位二进制数表示。
三. 数据链路层数据链路层是计算机网络中的一个重要层次,它负责将数据包从一个节点传输到相邻节点。
在数据链路层中,有一个重要的协议,即以太网协议。
1. 以太网协议以太网协议是一种常用的局域网协议,它规定了数据包在局域网中的传输方式。
以太网协议使用MAC地址来标识每个网络节点,MAC 地址由48位二进制数表示。
iptcp复习资料
1. 网络协议:是指通信双方共同遵守规则和约定集合。
网络协议包括三个要素语法:规定了信息构造和格式;语义:说明信息要表达内容;同步:涉及双方交互关系和事件顺序2. 协议分层好处:为减少协议设计复杂性,便于维护,网络设计采用分层构造,协议也是分层执行。
每一层是利用相邻下层提供效劳,又向相邻上层提供效劳。
ISO/OSI〔开放系统互联〕参考模型TCP/IP应用层应用层会话层表示层传输层传输层网络层互联网层〔网络层〕数据链路层网络接口层物理层3. TCP/IP协议传输控制/网际协议TCP/IP实际上是一组协议,是Internet协议簇,包括:远程登录、文件传输和电子邮件等,每种协议采用不同格式和方式传送数据,它们相互补充、相互配合,形成多个协议集合。
TCP和IP协议是保证数据完整传输两个最根本协议。
4. TCP/IP体系构造:网络接口层:PPP, ATM, Ethernet,SLIP网络层:IP ICMP IGMP RIP OSPF传输层:TCP UDP应用层:DNS, HTTP, FTP, SMTP, DHCP5. TCP/IP 四层功能应用层:提供以人为本效劳,是协议栈与主机上应用或者处理程序交接层。
传输层:为上层应用程序提供端到端数据传输,传输层同时支持多个应用。
常用传输层协议有TCP和UDP。
网络层:处理分组在网络中活动〔包括路由选择、流量控制、拥塞控制等〕。
IP是这一层最重要协议,是一种无连接协议,不负责下层传输可靠性。
IP不提供可靠性、流控制或者错误恢复。
网络接口层:实际网络硬件接口。
涉及操作系统中设备驱动程序和网络接口卡。
6.逻辑上通信是在同级完成.(通信逻辑流程与真正数据流不同)7.封装:下层消息在上层消息前添加前缀,叫作报头。
在有些情况下,在报文尾部添加报尾,这个过程叫做封装。
8.拆包:当目主机收到报文时,在将其发送给高层程序前,会去掉发送方添加报头,这个过程叫作解包〔拆装、解封装〕。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TCP复习材料ARPANET和支持该网络的协议设计基于以下需求。
1、经受得住潜在的破坏(健壮的网络架构)2、允许不同种类计算机系统相互通信(相异系统交换数据的能力)3、长距离互联系统的要求(支持远程连接)网络协议传输控制协议Transmission Control Protocol网际协议Internet Protocol计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。
也可简称协议,由三要素组成:(1)语法(2)语义(3)时序。
协议的特点TCP/IP是Internet协议族(1)协议中的每个人都必须了解协议,并且预先知道所要完成的所有的步骤。
(2)协议中的每个人都必须同意并遵循它。
(3)协议必须是清楚的,每一步必须明确定义,并且不会引起误解(1)Internet协会(ISOC)(2)IAB(Internet体系结构委员会)(3)Internet工程任务组(IETF)RFC维护与开发(4)Internet研究任务组织(IRTF)(5)Internet协会论坛(ISDF)(6)Internet命名及赋号公司(ICANN)管理internet域名和网络地址Request For Comments(RFC),是一系列以编号排定的文件。
文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件。
IETF开发和维护的谁拥有TCP/IP它的标准是由Internet Architecture Board(IAB)所制定的。
一个RFC文件在成为官方标准前一般至少要经历4个阶段:英特网草案、建议标准、草案标准、因特网标准为什么需要网络协议工作模型我们已经知道TCP/IP能够应用在不同的网络,这就必须要有一套大家都遵守的的标准才能保证彼此能够沟通。
因为数据通信领域的专用属于和技术实在太广泛了,没有任何一位电脑专家能够熟悉全部的内容。
因此必须有一套公认而且通用的参考架构以供理清各项标准。
网络模型为什么要分层把组网的问题分成一系列的小问题---分治法分层之间相互独立操作---灵活性和独立性分层的优点答:将大问题拆分为一系列内部关联的小问题,支持对不同的层运用来自不同学科的专业知识,支持硬件问题与软件问题的隔离。
OSI网络参考模型OSI常被引用来说明数据通信协议的结构及功能,成为讨论通信时代共同依据,已经被通信界广泛实用且有一致的认知了。
ISO/OSI网络体系结构(即开放系统互联参考模型)根据整个计算机网络功能将网络分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层七层。
也称“七层模型”。
每层之间相对独立,下层为上层提供服务。
关键词应用层:为应用程序进程提供网络服务网络高层网络应用软件(TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet)表示层:数据表示(报文)无协议网络高层一种通用的数据格式会话层:主机之间的通信(报文)无协议网络高层对话和交谈,会话建立、维持和拆除传输层:端到端的连接(报文)(TCP,UDP)网络高层流量控制和可靠性网络层:数据传输(数据包)通信子网路径选择及逻辑寻址数据链路层:访问介质(帧)通信子网帧和介质访问控制(SLIP,CSLIP,PPP,MTU,ARP,RARP)物理层:二进制传输(比特)通信子网信号和介质(ISO2110,IEEE802,IEEE802.2)网卡网线连接器注:高层与应用有关低层与数据传输有关计算机1向计算机2发送数据的过程计算机1---应用进程数据先传送到应用层,加上应用层首部,成为应用层PDU --应用层PDU 再传送到运输层,加上运输层首部,成为运输层报文--运输层报文再传送到网络层,加上网络层首部,成为IP 数据报(或分组)—IP 数据报再传送到数据链路层,加上数据链路层首部和尾部,成为数据链路层帧--数据链路层帧再传送到物理层,最下面的物理层把比特流传送到物理媒体计算机1---计算机2 电信号(或光信号)在物理媒体中传播从发送端物理层传送到接收端物理层计算机2:--物理层接收到比特流后,上交给数据链路层—数据链路层剥去帧首部和帧尾部取出帧的数据部分,上交给网络层--网络层剥去分组首部后,取出分组的数据部分上交给运输层--运输层剥去报文首部后,取出报文数据部分上交给应用层--应用层剥去应用层PDU 首部后把应用程序数据交给应用进程计算机2收到计算机1发来的数据TCP/IP网络访问层,有时也称为网络接口层。
1、TCP/IP体系结构分为哪几层?每层的功能是什么?(1)应用层:该层是整个体系结构的协议部分。
(TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet)(2)传输层:该层是整个体系结构的控制部分,负责应用进程之间的端到端通信。
(TCP,UDP)(3)网络层(IP层)(互联层):该层是整个体系结构的核心部分,负责处理互联网中计算机之间的通信,向传输层提供统一的数据报(IP,ICMP,OSPF,EIGRP,IGMP,RIP)(4)网络接口层(网络访问层):该层是整个体系结构的基础部分,负责接收IP层的IP数据报,通过网络向外发送;(网络接口层包括数据链路层和物理层)(SLIP,CSLIP,PPP,MTU,ARP,RARP)(ISO2110,IEEE802,IEEE802.2)网卡网线连接器PDU(协议数据单元)是指对等层次之间传递的数据单位。
在OSI体系中物理层的PDU是数据位(bit),数据链路层的PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的PDU是数据段(segment),其他更高层次的PDU是数据(data)。
PDU中的术语(首部、尾部、检查和)TCP/IP的体系中与OSI参考模型的PDU术语略有不同,网络接口层的PDU称为数据报,然而它们一般情况下可以称为数据包。
TCP/IP结构对应OSITCP/IP OSI应用层应用层表示层会话层主机到主机层(TCP)(又称传输层)传输层网络层(IP)(又称互联层) 网络层网络接口层(又称链路层)数据链路层物理层描述动态分配端口地址、用于为数据交换提供临时TCP/IP连接的同义词(套接字地址)协议分析其中应用到入站数据上的包过滤器称为捕获过滤器和预过滤器TCP/IP Internet层处理机器之间跨多个网络的路由,并且管理网络名称和地址,以方便处理这种行为。
更具体地说,Internet层执行TCP/IP的三个主要任务。
(1)MTU分段(2)寻址(3)路由TCP/IP应用层:通常被称为处理层,这因为协议栈与主机上的应用或者处理程序交界的层。
用户与处理和应用的接口也在这里定义。
TCP/IP协议和服务之间常见的重叠部分也出现在这一层。
例如,FTP(文件传输协议)、Telnet(远程登录协议)等基于TCP/IP的特定协议。
并且定义文件传输和终端模拟等服务。
TCP/IP协议、服务、端口和套接字TCP/IP 协议号:使用协议号标识不同的协议,在IP数据报首部的第10个字节,指明哪一个传输层协议应该接受交付的入站数据TCP/IP端口号:使用端口号标识特定的应用层协议和服务,传输层将数据传递给预定的应用进程,应用进程有时候也称为网络服务。
TCP/IP套接字:(进程正在运行机器上)特定的IP地址与(维持联系所需的)动态分配端口地址的组合称为套接字地址协议分析(也指多络分析)是参与到网络通信系统,捕获跨网络的数据包,收集网络统计数据,并且将数据包解码为可读形式的过程。
从本本质上讲,协议分析器“窃听”网络通信。
许多协议分析器也能够传送数据包,这有助于测试网络或设备的工作。
可以使用桌面或手提电脑上加载的软件或硬件/软件产品,执行协议分析。
对于协议分析混杂模式操作很重要:B:它让协议分析器能够捕获并检验网络介质中的所有数据包,包括出错数据包和畸形数据包。
协议分析器通常用于检测网络通信故障。
分析器通常放置网络上,并且配置为捕获有问题的通信的序列。
通过读取跨电缆系统的数据包,可以识别进程中出现的错误。
协议分析器有以下基本要素:混杂模式卡和驱动器出于测试的目的重传已捕获数据包数据包筛选器捕获下线数据包跟踪缓冲窃听网络通信解码将数据包解码为可阅读形式警报可以被设置为标志不寻常的网络事件或条件统计数据收集统计信息地址是网络设备和主机的标识,网络中存在两种寻址方法:MAC地址:是设备的物理地址,位于OSI参考模型的第2层,全网唯一标识,无级地址结构(一维地址空间),固化在硬件中,寻址能力仅限在一个物理子网中。
IP地址:点分十进制IP地址是一组32位长的二进制数字,是设备的逻辑地址,位于OSI参考模型的第3层,全网唯一标识,分级地址结构(多维地址空间),由软件设定,具有很大的灵活性,可在全网范围内寻址。
IP地址是一组32位长的二进制数字,用点分十进制表示。
如:110000001010100000000000000000001所有的IP地址都由国际组织NIC(Network Information Center)负责统一分配,目前全世界共有三个这样的网络信息中心:INTERNIC:负责美国及其它地区RIPE-NIC:负责欧洲地区APNIC:负责亚太地区,总部设在日本东京大学。
IP地址的分类地址范围:A类00000001.00000000.00000000.00000001——01111110.11111111.11111111.11111110,但网络号127为系统保留地址,所以为A类1.0.0.1——126.255.255.254。
例如:某组织分配网络ID为“61”,则分配给该组织地址范围“61.0.0.1~61.255.255.254”B类地址范围:10000000. 00000000. 0. 1——10111111. 11111111. 111111. 111110即128.0.0.1---191.255.255.254C类地址范围:11000000.00000000.00000000.00000001——11011111.111111.11111111.11111110,即192.0.0.1---223.255.255.254D类地址范围:11100000.00000000.0.0——11101111.111111.11111111.11111111即:224.0.0.0—239.255.255.255IP地址的分类IP地址的分配原则只有A、B、C三类地址可以分配给计算机和网络设备网络地址的第一个数字不能为127,保留用来测试连接网络地址不能全为0,也不能全为255:全为0没有网络,全为255用作子网掩码主机地址中不能全为0,也不能全为255:主机地址全为0用来表示网络地址(本身的标识),全为255用作广播,网络地址相同主机地址必须惟一网络地址:主机标识位全部为0的地址从不分配给单个主机,而是作为网络本身的标识。