C++实现简单的http服务器
摘要:一、高级I/O函数: linux提供了很多高级I/O函数。他们并不像linux基础的I/O函数那么常用(编写内核模块时候一般需要这些I/O函数),但是在特定条件下表现出优秀的性能。 1、用于创建问价描述符的函数,pipe,dup,dup2; 2、用于读写数据的函数。 3、用于控制I/O行为和属性的函
阅读全文
osi模型和tcp/ip协议族
摘要:tcp(传输控制协议)ip(网际协议) 1、协议的三要素: (1)语法:就是数据的结构或格式,也就是数据呈现的顺序。就是怎么说。 (2)语义:语义就是指每一段比特流分别表示什么意思。一个特定的位模式怎样解释?同样一个地址,他指得的是下一步的路由?还是报文的终点! (3)同步(时序):数据应当何时发送
阅读全文
三级编制:子网划分
摘要:ip最初设计了两级编址,就是先到达其所在网络,然后到达其主机。后来发现这样的两级地址还不够。 1、子网掩码: 当一个网络中没有子网划分时,我们使用的就是网络掩码。而当我们将一个网络划分成若干个子网之后,就要为每一个子网建立一个子网掩码。一个子网有主机标识和子网标识两个部分组成。子网划分增加了网络标识
阅读全文
网络层的服务
摘要:1、逻辑编制: 因为网络层提供了端到端的通信,所以两台想要进行通信的计 算机就必须具有全球标识系统,称为网络层地址或者逻辑地址。此类标识是通过全球统一的编制机制为网络层提供的。因特网有一个地址空间,么一个要使用因特网的实体都必须从这个地址空间申请唯一的一个地址。 2、源计算机提供的服务: 源计算机上
阅读全文
ARP协议
摘要:1. 什么是ARP? ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 2为什么要有ARP? OSI 模式把网络工作分为七层,彼此不直接打交道,只通过
阅读全文
ATM
摘要:异步传递方式(ATM),是由ATM论坛设计的。 ATM是Asynchronous Transfer Mode(ATM)异步传输模式的缩写,是实现B-ISDN的业务的核心技术之一。ATM是以信元为基础的一种分组交换和复用技术。 它是一种为了多种业务设计的通用的面向连接的传输模式。它适用于局域网和广域
阅读全文
ip分组的转发
摘要:转发意味者让分组踏上通往终点的路途。转发就是将分组交付给下一跳(下一跳可能是终点,也有可能是一个中间的连接设备). 当IP作为无连接的协议时,转发的基础是IP数据报的目的地址,而当IP作为面向连接的协议时,转发的基础是附加在IP数据报上的标记(IP面向连接协议时在进行发送IP分组之前需要先打通一个链
阅读全文
ip分组的交付
摘要:交付:是指在网络层的控制下,底层个网络对分组的处理方式。 转发:指的是把分组交付到下一站的方式。 网络层监视底层物理网络对分组的处理过程叫做交付,分为直接交付和间接交付 1、直接交付: 直接交付时,分组的终点是一台与交付着连接在同一个网络上的主机,发生在俩种情况下,分组的源点和终点都在同一个物理网络
阅读全文
特殊地址块
摘要:1、特殊地址块: (1)全0地址:地址块:0.0.0.0/32,仅含有一个地址,他被保留用于某主机需要发送一个ipv4分组,但是又不知道自己的地址的情况下。通常用于主机正在启动,尚不知道自己的ipv4地址时,主机为了找到自己的ipv4地址时,就像引导服务器(DHCP)发送一个ipv4分组,并以这种全
阅读全文
两级编址
摘要:总而言之,IPV4就是为因特网中的一个分组指明其终点(在网络层)。 分类编制时,指派给一个组织的地址段是:a、b、b类地址的一个地址块。 分类编制时,同一个网络中的所有地址都属于同一个地址块,且每个地址都包含了两个部分:网络标识和主机标识。网络标识指明了网络,而主机标识则指明了连接到该网络的一台特定
阅读全文
IPV4地址
摘要:在网络层,我们需要对每一个设备进行唯一的标识,这样所有的设备之间才能实现全球范围内的通信。下来我们就要讨论ipv4的编制机制。 TCP/IP簇中用于ip层识别每一个连接到因特网上的设备的标识成为ip地址。IPV4是一个32位的地址,也就是说ip地址就是该接口与因特网连接的地址。ipv4的地址长度为3
阅读全文
地址类和地址块
摘要:分类编址中,每一类地址,都被划分成为若干个固定数目的地址段,每一个地址块的大小也是固定的。 1、a类:共8位,有7位可以改变,所以有2^7个地址块,可以被指派给128个机构组织,这类地址的每个地址块都包含了2^24=16777216个地址,这就表明要使用这个地址的机构因该是非常大的一个机构。数以百万
阅读全文
分类
摘要:1、分类 在分类编制中ip被分为5类:a,b,c,d,e,每一类占据整个地址空间中的一部分。 (1)辨认类别。 计算机使用2/10进制记法表示地址时,我们能够分类这些地址的类别。 2、网络标识和主机标识 再分类编制中,a,b,c类编址来说,ip地址是可划分为网络标识和主机标识两个部分,d和e类不能划
阅读全文
面向连接的服务
摘要:面向连接的服务中,属于他哦过一个报文的所有分组之间是有关联的。在报文发送之前,首先建立一条虚连接以指定这些数据报通过的路径。在面向连接的服务中,不仅要包含源地址,目的地址,还要包含流标号,也就是一个虚电路标识符,用来指定这些分组应当采取的虚路径。 各个分组的转发数据是包含在分组中的标号。为了理解面向
阅读全文
交换
摘要:报文从源点到终点需要作出许多判决。连接设备就像交换机一样将一个端口与另一个端口连接起来。 1、电路交换: 电路交换就是在报文传递之前,该报文的原点和终点之间现要建立一条物理电路(信道)。在电路建立的前提下,报文完整的从源电发送到终点,然后原点就可以通知网络传输已经完成。此时网络才能开放所有交换机,并
阅读全文
路由器
摘要:路由器时一个三层设备,他工作在物理层,数据链路层,网络层。作为物理层的设备,他把接收到的信号进行再生。作为数据链路层的设备,路由器检查包含在分组中的物理地址(源地址,目的地址)。作为网络层设备,路由器则要检查网络层地址,(在ip中的地址)。注意:网桥改变了碰撞的范围,而路由器则限制了广播的范围。 路
阅读全文
转发器 集线器
摘要:转发器是一种只在物理层工作的设备。携带信息的信号在网络中只能传播有限的距离,否则衰减会破坏信号的完整性。转发器在信号变的太弱或受到损伤之前接收这个信号,然后再生或重演原来的比特模式。转发器在把刷新后的信号发送出去。再过去,当以太网局域网还使用总线拓扑结构时,转发器的作用是连接一个局域网的两个网段从而
阅读全文
网桥
摘要:网桥工作在物理层和数据链路层。作为一个物理层的设备,他再生接收到的信号,作为一个数据链路层的设备,网桥可以检查包含在帧中的MAC地址(源地址,目的地址) 1、过滤:网桥有过滤的功能。它能检查帧的目的地址,然后决定从哪个端口将这个帧发送出去。 网桥有一张表,可用于过滤判决。 网桥中不改变帧中的物理MA
阅读全文
连接设备
摘要:为了连接局域网和广域网,我们要使用连接设备。连接设备可以在因特网模型中的不同层次上工作。我们要讨论三种不同的连接设备:转发器(集线器),网桥(两层交换机),路由器(三层交换机)。转发器和集线器工作在因特网模型中的第一层。网桥和两层交换机工作在前两层。路由器和三层交换机,工作在前三层。
阅读全文
交换广域网
摘要:因特网的主干网可以是交换广域网。交换广域网是覆盖大面积(一个州或者国家)的广域网,并能向用户提供多个接入点。在网络内部用网状的点到点网络来连接各交换机。这些交换机有多端口连接器,可连接多个输入和输出。 交换广域网技术与局域网技术相比有许多不同之处。首先他不使用星性拓扑结构,而是使用交换机产生多条路径
阅读全文