网络协议及分析方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TCP/IP参考模型(5)
• 链路层 通常包括操作系统中的设备驱动程序和计算中对应的网络接口卡。它们一起处理
与电缆(或其他任何传输媒介)的物理接口细节。
– ARP(Address Resolution Protocol),地址解析协议,是用来实现 IP 地址与本地网 络认知的物理地址(以太网 MAC 地址)之间的映射。
网络协议及分析方法
目录
一、OSI七层模型和TCP/IP四层模型 二、以太网协议 三、IP协议 四、TCP、UDP协议 五、ARP、ICMP协议 六、其他上层协议(DHCP、HTTP等) 七、SOCKET函数
OSI网络结构的七层模型(1)
• 第七层:应用层(Application Layer)
– 定义了用于在网络中进行通信和数据传输的接口 - 用户程序; – 提供标准服务,比如虚拟终端、文件以及任务的传输和处理;
• 第二层:数据链路层(Data Link Layer)
– 定义操作通信连接的程序; – 封装数据包为数据帧; – 监测和纠正数据包传输错误
• 第一层:物理层(Physical Layer)
– 定义通过网络设备发送数据的物理方式; – 作为网络媒介和设备间的接口; – 定义光学、电气以及机械特性
TCP/IP参考模型(1)
• 第四层:传输层(Transport Layer)
– 管理网络中端到端的信息传送; – 通过错误纠正和流控制机制提供可靠且有序的数据包传送; – 提供面向无连接的数据包的传送;
OSI网络结构的七层模型(2)
• 第三层:网络层(Network Layer)
– 定义网络设备间如何传输数据; – 根据唯一的网络设备地址路由数据包; – 提供流和拥塞控制以防止网络资源的损耗
– ICMP(Internet Control Message Protocol),网际控制消息协议,用于在TCP/IP 网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈。
– IGMP(Internet Group Management Protocol),网际组管理协议,用于 IP 主机 向任一个直接相邻的路由器报告他们的组成员情况。
– RARP(Reverse Address Resolution Protocol),反向地址转换协议,允许局域网 的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。
– PPP(Point to Point Protocol),点对点协议,为在点对点连接上传输多协议数据包 提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一 种封装协议。
上)。 – SNMP (Simple Network Management Protocol) ,简单网络管理协议,用于网
络信息的收集和网络管理(运行在UDP协议上) 。
TCP/IP参考模型(3)
• 传输层
该层提供端对端的通信。最重要的传输层协议是传输控制协议TCP。
– 传输控制协议TCP (Transport Control Protocol) - 数据流传输(面向连接,可 靠)
两种模型对比
• 1、两种模型都采用了层次结构的概念 • 2、都能够提供面向连接和无连接两种通信服务 • 3、OSI采用七层模型,而TCP/IP是四层 • 4、TCP/IP 的网络接口层并不是真正的一层 • 5、OSI抽象能力高,适合描述各种网络,而TCP/IP是先有了协议,才制定
TCP/IP模型的 • 6、OSI技术不成熟,实现困难,目前基本不使用,而TCP/IP参考模型虽然
– PPPoE(PPP over Ethernet),以太网上的 PPP,PPPOE 使得一个网络上的计算 机可以通过简单桥接访问设备连接到远端接入设备。在这个模型下,每个用户主 机利用自身的 ppp 堆栈,并且用户使用熟悉的界面。访问控制、计费、服务类型 等都可以针对每个用户来进行,而不是每个站点
– 用户数据报协议UDP (User Datagram Protocol) - 数据报传输(无连接不可靠)
TCP/IP参考模型(4)
• 网络层 该层负责数据转发和路由。从该层上面往下看,可以认为底下存在的是一个不可
靠无连接的端对端的数据通路。最核心的协议是IP协议。
– IP(Internet Protocol),网际协议,它包含寻址信息和控制信息 ,可使数据包 在网络中路由。
• Defined by RFC 1122 & 1123 • 分层
TCP/IP参考模型分为四层。 应用层(Application Layer) 传输层(Transport Layer) 网络层(Internet Layer) 链路层(Link Layer)
TCP/IP参考模型(2)
• 应用层 该层包括所有和应用程序协同工作,利用基础网络交换应用程序专用的数据的
• 第六层:表示层(Presentation Layer)
– 掩盖不同系统间的数据格式的不同性; – 指定独立结构的数据传输格式; – 数据的编码和解码;加密和解密;压缩和解压缩
• 第五层:会话层(Session Layer)
– 管理用户会话和对话; – 控制用户间逻辑连接的建立和挂断; – 报告上一层发生的错误
陆到网络(运行在TCP协议上)。 – FTP(File Transfer Protocol),文件传输协议(运行在TCP协议上) 。 – DNS(Domain Name Service),域名服务,用于完成地址查找等工作(运行在TCP
和UDP协议上)。 – NTP(Network Time Protocol) ,网络时间协议,用于网络同步(运行在UDP协议Biblioteka Baidu
协议。如:
– HTTP(Hypertext Transfer Protocol),超文本传输协议(运行在TCP协议上) 。 – HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP
over SSL),安全超文本传输协议(运行在TCP协议上) 。 – TELNET(TELetype over NETwork),远程登录协议。通过一个终端(terminal)登