TCPIP-传输控制协议因特网互联协议_第1页
TCPIP-传输控制协议因特网互联协议_第2页
TCPIP-传输控制协议因特网互联协议_第3页
TCPIP-传输控制协议因特网互联协议_第4页
TCPIP-传输控制协议因特网互联协议_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TransmissionControlProtocol/InternetProtocolOutline2.1 TCP/IP的历史2.2 TCP/IP网络体系结构2.3 IP寻址2.4 IP子网2.5 无类域间路由(CIDR)2.6 可变长度子网掩码(VLSM)2.1TCP/IP历史1969年,TCP/IP(传输控制协议/因特网协议)是由美国国防部(DoD)创建的。主要是用于确保数据的完整性和在毁灭性战争中维持通信。1970年,ARPANET主机开始使用网络控制协议(NCP),这就是后来的传输控制协议(TCP)的雏形。1972年,Telnet协议推出。Telnet用于终端仿真以连接相异的系统。1973年,文件传输协议(FTP)推出。FTP用于在相异的系统之间交换文件。1974年,传输控制协议(TCP)被详细规定下来。TCP取代NCP,它为人们提供了更可靠的通信服务。1981年,Internet协议(IP)(又称IPv4)被详细规定下来。IP为端到端传递提供寻址和路由功能。1982年,国防通信署(DCA)和ARPA建立了传输控制协议(TCP)和Internet协议(IP)作为TCP/IP协议套件。1983年,ARPANET将NCP替换为TCP/IP。1984年,域名系统(DNS)推出。DNS可将域名解析为IP地址1995年,Internet服务提供商(ISP)开始向企业和个人提供Internet接入。1996年,超文本传送协议(HTTP)推出。万维网使用HTTP。1996年,第一套IP版本6(IPv6)标准发布。2.2 TCP/IP网络体系结构IPICMPIGMPARPUDPTCP2.2.2 HostToHostLayer1 TCPTCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的可靠协议。IPICMPIGMPARPUDPTCP(1)TCP数据格式Sourceport(16)Destinationport(16)Sequencenumber(32)Header

length(4)Acknowledgementnumber(32)Reserved(6)Codebits(6)Window(16)Checksum(16)Urgent(16)Options(0or32ifany)Data(varies)20

BytesBit0Bit15Bit16Bit31(2)TCP的三次握手(three-wayhandshake)发送SYN(seq=100ctl=SYN)接收SYN发送SYN,ACK(seq=300ack=101ctl=syn,ack)建立会话(seq=101ack=301ctl=ack)HostAHostB123接收SYN(3)TCP的确认发送方

接收方发送1接收1发送ACK2发送2接收2发送ACK3发送3接收3滑动窗口=1(4)TCP端口号源端口目标端口…HostA102823…SPDPHostZTelnetZ目标端口=23.

(5)TCP的顺序号和确认号(6)TCP的窗口Windowsize=3Send2Windowsize=3Send1Windowsize=3Send3ACK3Windowsize=2数据3被丢弃Windowsize=3Send4Windowsize=3Send3ACK5Windowsize=2接收方发送方2 UDPUDP(UserDatagramProtocol,用户数报协议)是一种非面向连接的不可靠协议

UDPTCPIPICMPIGMPARPUDP的数据格式没有顺序号和确认号Sourceport(16)Destinationport(16)Length(16)Data(ifany)1Bit0Bit15Bit16Bit31Checksum(16)8

Bytes3 端口号(PortNumber)端口号(续)端口号(续)常用应用层协议的端口号TCP端口号F

T

P传输层T

E

L

N

E

TD

N

SS

N

M

PT

F

T

PS

M

T

PUDP应用层2023255369161R

I

P520212.2.3 InternetLayerIP(InternetProtocol,互联网协议)ICMP(InternetControlMessageProtocol,互联网控制信息协议)ARP(AddressResolutionProtocol,地址解析协议)RARP(ReverseAddressResolutionProtocol,逆向地址解析协议)DHCP(

DynamicHostConfigurationProtocol,动态主机分配协议)1 IP(InternetProtocol,因特网协议)IP是非面向连接的不可靠协议。IP关注每个数据包的地址。通过使用路由表,IP可以决定一个数据包将发送给哪一个被选择好的后续最佳路径。IP是从主机到主机层接收数据段的,必要时再将它们分成数据报(即数据包)。然后接收方的IP再重新组合数据报为数据段。(1)IP包的格式Protocol字段Determinesdestinationupper-layerprotocolTransport

LayerInternet

LayerTCPUDPProtocol

NumbersIP176协议号(2)IP包的分片数据包是被封装在物理帧中传输的,对于网络硬件来说,它们对一个物理帧的可传输数据量都规定了一个上限值,这个上限值就是最大传输单元,即数据包的MTU(maximumtransferunit)。例如:源于令牌环网的数据包最大传输单元(MTU)为4500字节、以太网的数据包最大传输单元为1500字节、FDDI的数据包最大传输单元为4770字节。如果数据包的大小比互联网中最大网络的MTU要大,它是无法被封装到帧中去的;相反如果数据包的大小被限制为互连网中最小网络的MTU,这种做法也是很不经济的(因为在大MTU的网络上,会造成带宽浪费)IP包的分片和重组ICMP

(InternetControlmessageProtocol,因特网控制信息协议)ApplicationTransportInternetDataLinkPhysicalDestination

UnreachableEcho(Ping)OtherICMP1(1)ICMP包的格式(2)ICMP信息类型3 ARP(AddressResolutionProtocol,地址解析协议)映射IPEthernetLocalARPIP:Ethernet:0800.0020.1111IP:=???我知道你的请求,这是我的物理地址我需要知道的物理地址.4 RARP(ReverseAddressResolutionProtocol,逆向地址解析协议)映射Ethernet IPEthernet:0800.0020.1111IP:5Ethernet:0800.0020.1111IP=???我的地址是多少?我听到了广播你的地址是5.2.3 IP寻址IP地址是IP网络上每台计算机的数字标识符。它指明了在此网络上某个设备的位置。IP寻址允许在某网络上的主机与另一个不同网络上的主机进行通信,并在此过程中无需考虑这两台主机所在具体局域网的类型差异。2.3.1 IP地址的表示方法一个IP地址包含有32位信息。地址的数量为232个这些位通常被分割为4个部分,被称为八位位组或字节,每一部分包含一个字节(8位)。可以使用下面3种不同的方式来描述一个IP地址:

点分十进制,如:6

二进制,如:10101l00.00010000.00011110.00111000

十六进制,如:AC.10.1E.382.3.2 IP地址的分类类别w的值

网络数量每网络主机数A1-12612616,777,214B128-19116,38465,534C192-2232,097,152254D224-239*注:为多播寻址保留E240-254*注:

为实验性应用保留2.3.3 保留IP地址:本地回环(loopback)测试地址;55:广播地址;:代表任何网络;主机地址全为0:网络地址,代表该网段的所有主机;主机地址全为1:广播地址。2.3.4 分层的IP寻址方案IP地址通常被分为两部分:网络号主机号1 网络号(NetworkID)网络号唯一指定了每个网络,同一网络中的每台计算机都共享相同的网络地址,并用它作为自己IP地址的一部分。例如:IP地址6中172.16就是网络号。2 主机号(HostID)主机号/节点号是在一个网络中用来标识每台计算机的,它是一个唯一的标识符。这个地址的主机部分必须唯一,因为相对于网络(可以把它理解为一个组)而言它是用来独立标识指定计算机的。主机号地址部分为全0时表示网络地址;主机号地址为全1时表示广播地址。例如IP地址6中,30.56就是主机号。A B C类地址的特征wxyzClassANetworkIDHostIDClassBNetworkIDHostIDClassCNetworkIDHostID2.3.5 子网掩码(SubnetMask)网络类型子网掩码A类B类C类子网掩码的作用IP 19 1000000.10101000.01110010.01110111Mask 11111111.11111111.11111111.00000000IP 11000000.10101000.01110010.01110111Mask 11111111.11111111.11111111.00000000NetworkID 11000000.10101000.01110010.00000000NetworkID 2.3.6 IP地址的类型广播(Broadcast)

用于在这个网络向所有的节点发送数据。单播(Unicast)

用于向单一日标主机发送数据。组播(Multicast)

用于将来自单一源的数据包传送给在不同网络上的多台设各。1 广播地址55(Directedbroadcast)55(Localnetworkbroadcast)X55(Allsubnetsbroadcast)广播地址的类型单播地址组播地址2.3.7 公有地址和私有地址公有地址(PublicAddress):

在Internet中唯一的地址,能够在Internet中被寻址。使用时需要向ISP注册许可。私有地址(PrivateAddress):

用于企业内部使用,在企业内部唯一,不能够在Internet中被寻址。使用时不需要向ISP注册许可。私有地址范围为:

A类:—55

B类:—55

C类:—55IP地址类别练习AddressClassNetworkHost004620练习答案AddressClassNetworkHost004620ABCCB非法IP00462.4 IP子网划分将一个大的主网通过借用主机地址位来当作子网地址位,从而将一个大的主网分割为一系列较小的子网叫IP子网划分。2.4.1 子网划分的优点节约IP地址简化网络管理缩减网络流量未做过子网划分的网络划分过子网的网络2.4.2 子网划分的方法子网数量=2M(M是缺省掩码被扩展的位数)。新建的子网中包含子网0和子网1。每个子网能容纳的主机数:2N-2(N是主机地址的可用位数)。Othersubnets62820subnets5hostspersubnetClassCaddress:

子网划分实例2.4.3 子网路由在路由器进行地址分配过程中,要求不同的接口必须使用不同的网络地址。路由器的路由表中记录网络地址与接口的对应关系。0060

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论