一、引言链路层主要有三个目的:
1. 为IP模块发送和接收IP数据包
2. 为ARP模块发送ARP请求和接收ARP应答
3. 为RARP发送RARP请求和接收RARP应答
二、以太网和IEEE802封装以太网是一个标准,是当今TCP/IP采用的主要的局域网技术。它的速率为10Mb/s,地址为48bit。而IEEE是一个与以太网稍有不同的标准集。以太网IP数据报的封装实在RFC894(最常用...
-
《TCP/IP详解 卷1:协议》读书笔记 第2章 链路层 -
《TCPIP详解 卷1协议》读书笔记 第8章 Traceroute程序 Traceroute程序引言Traceroute程序是一个能更深入探索TCP/IP协议的方便可用的工具,它可以让我们看到IP数据报从一台主机到另一台主机所经过的路由,还可以让我们使用IP源路由选项。 Traceroute程序的操作为什么不使用IP记录路由选项而是用Traceroute?原因有三: 1. 并非所有路由器都支持记录路由选项。 2. 记录路由一般是单向的选项。 3. **主要原因... -
多态和虚函数 在子类转化成父类之后,只有虚函数会调用子类的重载函数。如果不是虚函数,那么调用的还是父类的函数。这叫做动态绑定。多态:指父类的对象可以指向一个子类的对象。指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。... -
指针 什么是指针指针用于指向对象。与迭代器一样,指针提供对其所指对象的间接访问,只是指针结构更加通用一点。与迭代器不同的是,指针用于指向单个对象,而迭代器只能用于访问容器内的对象。 指针保存的是另一个对象的地址。1string *sp=&s;//*表明sp是一个指针变量,&是取地址操作符(只能作用于左值)。 尽量避免使用指针和数组!多用vector和string。 指针的定义和初...