
TCP/TP
文章平均质量分 74
Si1as
有些星星 无论怎样专注也会错过
展开
-
TCP/IP详解学习笔记(1)-- 概述
1.TCP/IP的分层结构 网络协议通常分不同层次进行开发,每一层分别负责不同的同信功能。TCP/IP通常被认为是一个四层协议系统。 如图所示。 1)链路层(数据链路层或网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。2)网络层(互联网层),处理分组在网络中的活动。3)运输层,主要负责两台主机上的应用程序提供端到端的同信。(转载 2016-10-10 08:59:14 · 420 阅读 · 0 评论 -
TCP/IP详解学习笔记(14)-- TCP可靠传输的实现
1.概述 为方便描述可靠传输原理,假定数据传输只在一个方向上进行,即A发送数据,B给出确认2.以字节为单位的滑动窗口 TCP的滑动窗口是以字节为单位的。为了便于说明,字节编号取得很小。先假定A收到B发来的确认报文字段,其中窗口是20字节,而确认号是31字节。(表明B期望接收到的下一个序号是31,序号30之前的数据已经收到了)。如图所示。A的发送窗口:转载 2016-10-10 09:30:12 · 603 阅读 · 0 评论 -
TCP/IP详解学习笔记(13)-- TCP连接的建立与终止
1.TCP连接的建立 设主机B运行一个服务器进程,它先发出一个被动打开命令,告诉它的TCP要准备接收客户进程的连续请求,然后服务进程就处于听的状态。不断检测是否有客户进程发起连续请求,如有,作出响应。设客户进程运行在主机A中,他先向自己的TCP发出主动打开的命令,表明要向某个IP地址的某个端口建立运输连接,过程如下: 1)主机A的TCP向主机B的TCP发出连接转载 2016-10-10 09:29:43 · 506 阅读 · 0 评论 -
TCP/IP详解学习笔记(12)-- TCP:传输控制协议
1.概述 TCP提供了一种可靠的面向连接的字节流运输层服务。 TCP将用户数据打包成报文段,它发送后启动一个定时器,另一端收到的数据进行确认,对失序的数据重新排序,丢弃重复数据,TCP提供端到端的流量控制,并计算和验证一个强制性的端到端的检验和。 许多流行的应用程序如:Telnet, Rlogin, FTP,SMTP 都使用TCP。TCP的主要特点:转载 2016-10-10 09:29:00 · 600 阅读 · 0 评论 -
TCP/IP详解学习笔记(11)-- TFTP:简单文本传输协议,BOOTP:引导程序协议
1.TFTP: TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,基于UDP实现。提供不复杂、开销不大的文件传输服务。端口号为69。2.TFTP的报文格式,如图所示 图中显示了5种TFTP报文格式(操作码1和2的报文使用相同的格式)。转载 2016-10-10 09:28:24 · 440 阅读 · 0 评论 -
TCP/IP详解学习笔记(10)-- DNS:域名系统
1.DNS DNS 是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由解析器以及域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。DNS使用TCP与UDP端口号都是53,主要使用UDP,服务器之间备份使用TCP。域名解析过程:当某个应用进转载 2016-10-10 09:27:50 · 491 阅读 · 0 评论 -
TCP/IP详解学习笔记(9)-- 广播,多播,IGMP:网际组管理协议
1.概述 IP有三种地址:单播地址, 广播地址,多播地址。 广播和多播仅应用于UDP。 每个以太网帧包含源主机和目的主机的以太网地址。通常每个以太网帧发往单个目的主机,目的地址指明单个接收接口,因而称为单播。 一个主机要向网上的所有其他主机发送帧,就是广播。 一个主机要向网上的多个主机发送帧,就是多播。2.广播受限的广播:转载 2016-10-10 09:27:14 · 653 阅读 · 0 评论 -
TCP/IP详解学习笔记(8)-- UDP:用户数据报协议
1.UDP概述UDP是一种无连接的, 即发送数据前不需要建立连接,因此减小的开销和发送数据的延迟。UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。UDP是面向报文的,UDP没有拥塞控制,因此网络出现的拥塞不会使主机的发送率降低。UDP支持一对一,一对多,多对一和多对多的交互通信。UDP首部开销小,只有8字节,比TCP的20个字节的首部要短。UDP的封装如转载 2016-10-10 09:26:43 · 877 阅读 · 0 评论 -
TCP/IP详解学习笔记(7)-- 初识运输层
作为TCP和UDP协议的学习前奏,简单的介绍一下运输层的相关内容,方便对TCP,UDP的学习。1.概述 运输层的任务主要是负责主机中两个进程之间的通信。 运输层的基本功能:复用与分用差错控制(完整性控制)可靠传输(按序交付,无丢失,不重复)拥塞控制(收发双方的协调一致)流量控制(全局上的通信流量调节)2.网络层与运输层的区别运转载 2016-10-10 09:26:04 · 360 阅读 · 0 评论 -
TCP/IP详解学习笔记(6)-- IP选路
1.概述 路由算法是用于获取路由表中的路由项目。它是路由选择协议的核心。2.路由算法的分类 从路由算法能否随网络的通信量或拓扑自适应的进行调整变化来分,可以分为两类。静态路由选择策略静态路由选择也叫非自适应路由选择,其特点是简单和开销较小,但不能适应网络变化动态路由选择策略动态路由选择也叫自适应路由选择,特点是能适应网络变化,实现起来转载 2016-10-10 09:25:22 · 388 阅读 · 0 评论 -
TCP/IP详解学习笔记(5)-- ICMP:internet 控制报文协议
1.概述 ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 ICMP报文是在IP数据报内部被传输的转载 2016-10-10 09:24:44 · 441 阅读 · 0 评论 -
TCP/IP详解学习笔记(4)-- ARP 和 RARP
1.ARP 地址解析协议(Address Resolution Protocol,ARP)是在仅知道主机的IP地址时确地址解析协议定其物理地址的一种协议。 在TCP/IP协议中,A给B发送IP包,在报头中需要填写B的IP为目标地址,但这个IP包在以太网上传输的时候,还需要进行一次以太包的封装,在这个以太包中,目标地址就是B的MAC地址。 计算机A是如何得知B的M转载 2016-10-10 09:23:36 · 422 阅读 · 0 评论 -
TCP/IP详解学习笔记(3)-- IP:网际协议
1.概述 IP是TCP/IP协议族中最为核心的协议。所有的TCP,UDP,ICMP,IGMP数据都以IP数据报格式传输。 IP提供不可靠,无连接的数据报传送服务。不可靠:它不能保证IP数据报能成功的到达目的地。无连接:IP并不维护关于后续数据报的状态信息。每个数据报的处理都是相互独立的。2.IP数据报 IP数据报的格式如图所示,普通的IP数据报首转载 2016-10-10 09:22:55 · 313 阅读 · 0 评论 -
TCP/IP详解学习笔记(2)-- 数据链路层
1.概述 数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型。 在TCP/IP协议族中,数据链路层主要有三个目的: 1)为IP模块发送和接收数据 2)为ARP模块发送ARP请求和接收ARP应答 3)为RARP模块发送RARP请求和接收RARP应答 TCP/IP支持多转载 2016-10-10 09:17:33 · 353 阅读 · 0 评论 -
TCP/IP详解学习笔记(15)-- TCP的流量控制和拥塞控制
TCP的流量控制1.概述 所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不能超过接收方给出的接收窗口的数值。 如图所示,说明了利用可变窗口大小进行流量控制。设主机A向主机B发送数据。双方确定的窗口值是400.再设每一个报文段为10转载 2016-10-10 09:30:36 · 455 阅读 · 0 评论