摘要: TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图: 所谓的协议就是双方进行数据传输的一种格式。整个网络中使用的协议有很多,所幸的是每一种协议都有RFC文档。在这里只对IP、TCP、UDP协议头做一个分析。 首先来看看在网络中,一帧以太网数据包的格式: 在 阅读全文
posted @ 2017-07-13 11:01 扇影无风 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1. ICMP协议介绍 IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。 当传送IP数据包发生错误,比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一 阅读全文
posted @ 2017-07-13 10:16 扇影无风 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 1. 数据链路层使用的信道 (1)点对点信道:这种信道使用一对一的点对点通信方式(PPP); (2)广播信道:这种信道使用一对一的广播通信方式。 2. 使用点对点信道的数据链路层 点对点信道的数据链路层在进行通信时的主要步骤如下: (1)节点 A 的数据链路层把网络层交下来的 IP 数据报添加首部和 阅读全文
posted @ 2017-07-13 09:58 扇影无风 阅读(124) 评论(0) 推荐(0) 编辑