网络基础理论

上传人:ji****72 文档编号:50942891 上传时间:2018-08-11 格式:PPT 页数:33 大小:531KB
返回 下载 相关 举报
网络基础理论_第1页
第1页 / 共33页
网络基础理论_第2页
第2页 / 共33页
网络基础理论_第3页
第3页 / 共33页
网络基础理论_第4页
第4页 / 共33页
网络基础理论_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《网络基础理论》由会员分享,可在线阅读,更多相关《网络基础理论(33页珍藏版)》请在金锄头文库上搜索。

1、Model:TCP/IP协议l通过本章的学习,您应该掌握以下内容:l了解TCP/IP协议栈,各个分层的主要功能、IP协 议的应用 l早期的协议族l全球范围TCP/IP介绍主机InternetTCP/IP主机TCP/IP 协议族7654325432应用层表达层会话层传输层网络层数据链路层物理层1应用层传输层Internet层物理层1TCP/IP 层Application LayerTransport LayerTransport LayerInternet LayerInternet LayerNetwork Interface LayerNetwork Interface LayerInter

2、net LayerIPICMPIGMPARPNetwork Interface LayerEthernetATMTransport LayerUDPTCPApplication LayerFTPHTTPl应用层: 应用程序通过此层访问网络,FTP HTTPl传输层:传输协议在计算机之间提供通信会话 TCP UDPl互联层: 互联协议将数据包封装,并与行必要的路由算法网际协议IP:主要负责在主机网络之间寻址和路由数据包 地址解析协议ARP:获得同一物理网络中的硬件地址网际控制消息协议ICMP:发送消息,报告有关数据包的传 送错误l网络接口层: 本层负责数据帧的发送和接收,帧是独立的网络信息传输

3、单元uTCP/IP 协议集lTransmission Control Protocol (TCP)lUser Datagram Protocol (UDP)lInternet Protocol (IP)lInternet Control Message Protocol (ICMP)lInternet Group Management Protocol (IGMP)lAddress Resolution Protocol (ARP)lTCP/IP UtilitiesTransmission Control Protocol (TCP)IPICMPIGMPARPUDPTCPTCP(传输控制协议)

4、l是一种可靠的面向连接的传送服务。lTCP数据传输是分段进行的,主机交换数据必须建 立一个会话l对于每一个发送的分段,接收主机必须在指定时间 返回一个确认(ACK),如发送者未收到确认,数据 会被重发,如果收到的数据包损坏,接收主机舍弃 它,不发送确认。发送 SYN (seq=100 ctl=SYN) 接收 SYNHost AHost BTCP 三次握手1SYN:同步序列号发送 SYN (seq=100 ctl=SYN) 接收 SYN发送 SYN, ACK (seq=300 ack=101 ctl=syn,ack)Host AHost B接收 SYN12TCP 三次握手SYN:同步序列号 AC

5、K:应答发送 SYN (seq=100 ctl=SYN) 接收 SYN发送 SYN, ACK (seq=300 ack=101 ctl=syn,ack)建立会话 (seq=101 ack=301 ctl=ack)Host AHost B123接收 SYNTCP 三次握手SYN:同步序列号 ACK:应答可靠的传输层功能同步确认同步Data Transfer(Send Segments)发送方接收方连接已建立连接已建立协商连接端口号TCP端口号F T P传输层T E L N E TD N SS N M PT F T PS M T PUDP应用层2123255369161R I P520TCP 数据

6、格式源端口 (16)目标端口 (16)序列号 (32)头长度 (4)应答号 (32)保留 (6)Code bits (6)窗口 (16)效验和(16)紧急指针 (16)选项 (0 or 32 if any)数据或负载(可变长)20 BytesBit 0Bit 15Bit 16Bit 31User Datagram Protocol (UDP)UDPTCPIPICMPIGMPARPUDP(用户数据报协议)l提供无连接的数据报服务。l提供不可靠的、“尽力而为”的初步传送。数据报的 到达和传送包的正确顺序都不能保证l没有顺序号和确认号UDP 数据格式Source port (16)Destinati

7、on port (16)Length (16)Data (if any)1Bit 0Bit 15Bit 16Bit 31Checksum (16)8 BytesTCP与UDP的比较l传输控制协议TCP为应用程序提供可靠的连接适合于一次传输大批数据的情况适用于要求得到响应的应用程序 用户数据报协议UDP提供了无连接通讯不对传送包提供可靠的保证适用于一次传输小量数据可靠性有应用层来负责Internet Protocol (IP)RouterRouterUDPTCPIPICMPIGMPARPIP(Internet协议)lIP是一个无连接的协议,主要负责在主机之间寻址 并为数据包设定路由。lIP并不可

8、靠,不保证数据正确传送。l如果IP目标地址为本地地址,IP将数据包直接传给 主机。如果目标地址为远程地址,IP在本地路由表 中查找远程主机路由,如找到,则直接用这个路由 传送数据包,如未找到,将数据包发送到源主机的 缺省网关。IP 数据Version (4)Destination IP Address (32)Options (0 or 32 if any)Data (varies if any)1Bit 0Bit 15Bit 16Bit 31Header Length (4)Priority & Typeof Service (8)Total Length (16)Identificatio

9、n (16)Flags (3)Fragment offset (13)Time to live (8)Protocol (8)Header checksum (16)Source IP Address (32)20 BytesInternet Control Message Protocol (ICMP) UDPTCPIPICMPIGMPARPRouterRouterICMP(Internet控制消息协议)l用于报告错误并代表IP对消息进行控制l当TCP/IP主机传送数据给另一主机时,如速度达到 路由器或者链路的饱和状态,路由器发出一个ICMP 源抑制消息,请求主机减慢发送速度。Address

10、 Resolution Protocol (ARP)UDPTCPIPICMPIGMPARPBCAARP Cache 214651. ARP cache is checked 2. ARP request is sent 3. ARP reply is sent 4. ARP entry is added 5. IP packet is sentARP Cache3ARP(地址解析协议)l地址解析是将主机IP地址映射为硬件地址的过程l地址解析协议是TCP/IP Internet层的一部分,用于获 得在同一物理网络中的主机的硬件地址ARP协议172.16.3.1172.16.3.2IP: 172.

11、16.3.2 = ?我需要知道 176.16.3.2的物理 地址.步骤1:ARP广播 255.255.255.255ARP协议172.16.3.1172.16.3.2IP: 172.16.3.2 = ?我知道你的请求,这是我 的物理地址我需要知道 176.16.3.2的物理 地址.ARP协议172.16.3.1IP: 172.16.3.2 Ethernet: 0800.0020.1111 172.16.3.2IP: 172.16.3.2 = ?我知道你的请求,这是我 的物理地址我需要知道 176.16.3.2的物理 地址.步骤2:以太网地址ARP协议l映射 IP MAClLocal ARP172.16.3.1IP: 172.16.3.2 Ethernet: 0800.0020.1111 172.16.3.2IP: 172.16.3.2 = ?我知道你的请求,这是我 的物理地址我需要知道 176.16.3.2的物理 地址.l应用层 应用层l传输层 传输层l网络层 网络层l网络接口层 网络接口层Lab:使用netmon捕捉数据包1.文件传输2.访问internet3.Ping 包4.*.com 邮箱登陆

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号