logo头像

野渡's小小知识乐园

《TCP-IP详解卷1》第4章ARP:地址解析协议

《TCP-IP详解卷1》第4章ARP:地址解析协议

数据链路如以太网或令牌环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从的。一个网络如以太网可以同时被不同的网络层使用。 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。 地址解析为这两种不同的地址形式提供映射:32 bit的IP地址和数据链路层使用的任何类型的地址。ARP(地址解析协议)和RAR P(逆地址解析协议)就是这样的两个映射协议。 ARP为IP地址到对应的硬件地址之间提供动态映射。我们之所以用动态这个词是因为这个过程是自动完成的,一般应用程序用户或系统管理员不必关心。…

《TCP-IP详解卷1》第3章 IP:网际协议

《TCP-IP详解卷1》第3章 IP:网际协议

IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。但是IP提供不可靠、无连接的数据报传送服务。 不可靠在于它不能保证IP数据报能成功到达目的地,仅提供最好的传输服务。IP在传输服务时出现错误(如,路由器的缓冲区用完了),直接丢弃该数据报,然后通过ICMP消息给信源端。任何可靠性都必须由上层如TCP来提供。 无连接意味着IP不维护任何关于后续数据报的状态信息,每个数据报的处理都是独立的,可以不按顺序接收。不同的数据报都要独立地进行路由选择,可能选择不同的路线。 在本章,我们将简要介绍IP首部中的各个字段,讨论IP路由选择和子网的有关内容。还要介绍两个有用的命令:ifconfig和netstat。…

《TCP-IP详解卷1》第2章 链路层

《TCP-IP详解卷1》第2章 链路层

在TCP/IP协议族中,链路层主要有三个目的: (1)为IP模块发送和接收IP数据报; (2)为ARP模块发送ARP请求和接收ARP应答; (3)为RARP发送RARP请求和接收RARP应答。 TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI(光纤分布式数据接口)及RS-232串行线路等。 本节我们将详细讨论以太网链路层协议,两个串行接口链路层协议(SLIP和PPP),以及大多数实现都包含的环回(loopback)驱动程序。以太网和SLIP是本书中大多数例子使用的链路层。对MTU(最大传输单元)进行了介绍,这个概念在本书的后面章节中将多次遇到。我们还讨论了如何为串行线路选择MTU。…

《TCP-IP详解卷1》第1章 概述

《TCP-IP详解卷1》第1章 概述

TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目。到90年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或者花很少的钱就可以公开的得到。它成为被称作”全球互联网”或”因特网”的基础,该广域网(WAN)已包含超过100万台遍布世界各地的计算机。…

HTTPS安全通信机制及SSL握手过程

HTTP是一种超文本传输协议,它是无状态的、简单快速的、基于 TCP 的可靠传输协议。 HTTP使用明文传输,由此造成了很大的安全隐患。在网络传输过程中,只要数据包被人截获,截获人可以直接解析出数据包内的信息,容易导致信息泄露。 HTTPS常被定义为为HTTP over SSL,超文本传输安全协议。HTTPS协议在HTTP和传输层TCP之间增加了SSL/TSL层,SSL/TSL层能够提供密钥协商、数据加解密的功能,数据在网络以密文形式传输,从而保证数据安全。本文将一步步讲解https的安全通信原理。…