newwy
奋斗在IT路上的小蜗牛。一步一步往上爬,爬到小牛,在到大牛,然后是神牛,然后是犇,然后就可以离开IT行业,回归大自然了。 远离IT,珍爱生命!!! 记录学习的点滴。
07 2013 档案
TCP/IP详解学习笔记(8)-- UDP:用户数据报协议
摘要:1.UDP概述UDP是一种无连接的, 即发送数据前不需要建立连接,因此减小的开销和发送数据的延迟。UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。UDP是面向报文的,UDP没有拥塞控制,因此网络出现的拥塞不会使主机的发送率降低。UDP支持一对一,一对多,多对一和多对多的交互通信。UDP首部开销小,只有8字节,比TCP的20个字节的首部要短。UDP的封装如下所示: 2.UDP的首部格式源端口号:该项是任选项,默认值是0,可以被指定。目的端口号:该项必须指定,因为这个作为接收主机内特定应用进程相关联的地址。UDP长度:该字段表示数据报文的长度(包含首部和数据部分). 阅读全文
posted @ 2013-07-31 14:42 newwy 阅读(5781) 评论(0) 推荐(1)
TCP/IP详解学习笔记(7)-- 初识运输层
摘要:作为TCP和UDP协议的学习前奏,简单的介绍一下运输层的相关内容,方便对TCP,UDP的学习。1.概述 运输层的任务主要是负责主机中两个进程之间的通信。 运输层的基本功能:复用与分用差错控制(完整性控制)可靠传输(按序交付,无丢失,不重复)拥塞控制(收发双方的协调一致)流量控制(全局上的通信流量调节)2.网络层与运输层的区别运输层为应用进程之间提供端到端的逻辑通信。 网络层为主机之间提供端到端的逻辑通信运输层对收到的报文进行差错检测,包括首部和数据部分。 网络层IP数据报首部中的检验和字段,只检验首部是否出现差错而不检验数据部分。运输层有两种不同的运输协议,即面向链接的TCP(... 阅读全文
posted @ 2013-07-31 08:22 newwy 阅读(3768) 评论(2) 推荐(2)
TCP/IP详解学习笔记(6)-- IP选路
摘要:1.概述 路由算法是用于获取路由表中的路由项目。它是路由选择协议的核心。2.路由算法的分类 从路由算法能否随网络的通信量或拓扑自适应的进行调整变化来分,可以分为两类。静态路由选择策略静态路由选择也叫非自适应路由选择,其特点是简单和开销较小,但不能适应网络变化动态路由选择策略动态路由选择也叫自适应路由选择,特点是能适应网络变化,实现起来复杂,开销也比较大。3.自治系统 因特网将整个互联网划分成许多较小的自治系统,一般简称为AS。自治系统有以下特点:自治系统有权决定自己的路由选择协议所有的网络都属于一个行政单位管辖所有的路由器在本自治系统内都必须是连通的4.路由选择协议的分类内部网关协议IG... 阅读全文
posted @ 2013-07-30 16:09 newwy 阅读(3723) 评论(0) 推荐(4)
TCP/IP详解学习笔记(5)-- ICMP:internet 控制报文协议
摘要:1.概述 ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 ICMP报文是在IP数据报内部被传输的。 ICMP报文的格式如图所示。 类型字段:可以有15个不同的值,来描述特定类型的ICMP报文。代码:进一步描述类型的不同条件检验和:ICMP的检验和是必需的。2.ICMP报文的类型 各种类型的ICMP报文如图所示... 阅读全文
posted @ 2013-07-30 08:48 newwy 阅读(10761) 评论(2) 推荐(4)
TCP/IP详解学习笔记(4)-- ARP 和 RARP
摘要:1.ARP 地址解析协议(Address Resolution Protocol,ARP)是在仅知道主机的IP地址时确地址解析协议定其物理地址的一种协议。 在TCP/IP协议中,A给B发送IP包,在报头中需要填写B的IP为目标地址,但这个IP包在以太网上传输的时候,还需要进行一次以太包的封装,在这个以太包中,目标地址就是B的MAC地址。 计算机A是如何得知B的MAC地址的呢?解决问题的关键就在于ARP协议。 在A不知道B的MAC地址的情况下,A就广播一个ARP请求包,请求包中填有B的IP(192.168.1.2),以太网中的所有计算机都会接收这个请求,而正常的情况下只有B会给出ARP应... 阅读全文
posted @ 2013-07-29 16:39 newwy 阅读(6626) 评论(1) 推荐(2)
TCP/IP详解学习笔记(3)-- IP:网际协议
摘要:1.概述 IP是TCP/IP协议族中最为核心的协议。所有的TCP,UDP,ICMP,IGMP数据都以IP数据报格式传输。 IP提供不可靠,无连接的数据报传送服务。不可靠:它不能保证IP数据报能成功的到达目的地。无连接:IP并不维护关于后续数据报的状态信息。每个数据报的处理都是相互独立的。2.IP数据报 IP数据报的格式如图所示,普通的IP数据报首部为20个字节,除非含有选项字段。版本号:目前的版本号为4,即IPv4首部长度:指的是首部占32bit字的数目,包括选项长度服务类型(TOS):(现在大多数的TCP/IP实现不支持TOS特性)4bit的TOS分别代表:最小延迟,最大吞吐量,最高可... 阅读全文
posted @ 2013-07-29 09:19 newwy 阅读(4196) 评论(0) 推荐(5)
TCP/IP详解学习笔记(2)-- 数据链路层
摘要:1.概述 数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型。 在TCP/IP协议族中,数据链路层主要有三个目的: 1)为IP模块发送和接收数据 2)为ARP模块发送ARP请求和接收ARP应答 3)为RARP模块发送RARP请求和接收RARP应答 TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等。 数据链路层的协议数据单元——帧:将IP层(网络层)的数据报添加首部和尾部封装成帧。 数据链路层协议有许多种,都会解决三个基本问题,封装成帧,透明传输,差... 阅读全文
posted @ 2013-07-26 10:03 newwy 阅读(6956) 评论(0) 推荐(2)
TCP/IP详解学习笔记(1)-- 概述
摘要:1.TCP/IP的分层结构 网络协议通常分不同层次进行开发,每一层分别负责不同的同信功能。TCP/IP通常被认为是一个四层协议系统。 如图所示。 1)链路层(数据链路层或网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。2)网络层(互联网层),处理分组在网络中的活动。3)运输层,主要负责两台主机上的应用程序提供端到端的同信。(TCP(传输控制协议)UDP(用户数据包协议)。4)应用层,主要负责处理特定的应用程序细节。大部分TCP/IP实现都会提供以下通用程序:Telnet远程登陆FTP文件传输协议SMTP简单邮件传送协议SNMP简单网络管理协议 如上图所示,TC... 阅读全文
posted @ 2013-07-26 08:37 newwy 阅读(9554) 评论(9) 推荐(11)