
计算机网络
tianmo2010
这个作者很懒,什么都没留下…
展开
-
OSI七层模型
1.OSI模型国际标准化组织(International Standardization Organization,ISO)于1978年提出了一个网络体系结构模型,称为开放系统互联参考模型(OSI)。OSI有7层,从低到高依次称为物理层、数据链路层、网络层、传输层、会话层、表原创 2011-09-23 18:00:08 · 1148 阅读 · 0 评论 -
TCP协议连接过程详解
1、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1. (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。 (3) 客户必须再次回应服务段一个ACK报文,这是报文段3.原创 2011-10-08 19:58:23 · 1197 阅读 · 0 评论 -
熟悉基本通信协议(3) 网络层
第三、网络层协议框架一、路由器在网际中的作用(一)路由器的构成(强调:它工作在第三层,即IP层或网络互连层,但是它包括物理层和数据链路层。路由器也具有操作系统,相当于一台小型计算机) (1)当主机 A 要向另一个主机 B 发送数据报时,先要检查目的主机 B 是否与源主机 A 连接在同一个网络上 (2)如果是,就将数据报直接交付给目的主机 B 而不需要通过路由器 (3)转载 2011-11-17 19:28:22 · 2619 阅读 · 0 评论 -
熟悉基本通信协议(1)入门篇
作为移动通信软件工程师您应该了解最基本的移动通信协议,更严格的来讲不是了解,而应该是精通,面临3G时代的到来,国家需要复合型移动通信人才,对于开发人员也提出了新的更高的标准要求:即拥有传统软件的开发经验又掌握丰富的移动通信技术。毕竟移动通信软件工程师主要编程方向是通信子网和资源子网的接口,所有的编程思路也都基于通信协议之上。如果不懂协议那么我们在实现这些编程思路的时候就会很迷茫,或者说思路很不清晰转载 2011-11-17 19:25:38 · 7311 阅读 · 0 评论 -
熟悉基本通信协议(5)应用层(高层)
第五、应用层知识框架.在本阶段应该掌握下边内容:(只是总结了精华部分)一、应用层协议的特点。 (1)每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。 (2)应用层的许多协议都是基于客户服务器方式。客户(client)和服务器(server)都是指通信转载 2011-11-17 19:30:06 · 4790 阅读 · 0 评论 -
熟悉基本通信协议(4)传输层
第四、(传输层的作用)传输层知识框架总体框架如下:(一)传输层完成的功能和任务(二)理解TCP的功能和工作过程(三)理解UDP的主要内容 详细介绍:一、传输层协议概述纲领(传输层由软件来实现,而数据链路层由软件和硬件共同实现)(一)从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层,传输层也叫运输层。转载 2011-11-17 19:29:05 · 2131 阅读 · 0 评论 -
熟悉基本通信协议(2)数据链路层和局域网
二、局域网的基本知识本阶段要求掌握的知识框架如下:一、 理解链路层协议。二、 掌握以太网技术。三、 无线以太和其他类型的以太。详细介绍:一、 面向比特的高级数据链路控制协议HDLC协议。(注意是面向比特的)HDLC的帧结构如下:标志|地址|控制|信息|帧检验序列|标志比特: 8 | 8 | 8 |可变| 16 | 8缩写: F | A | C|Info |转载 2011-11-17 19:27:09 · 3670 阅读 · 0 评论 -
学习网络编程的十个步骤
经过多年的网络编程实践之后,个人觉得初学网络编程者可以从以下几个步骤开展: 1)下载一个可以互动的学习工具,通过这个与这个工具互动,我们可以及时的学到每个api的结果如果。我个人强烈推荐一个互动好工具,即python,下载地址http://www.python.org原创 2011-10-02 18:50:18 · 1344 阅读 · 0 评论 -
Nat
网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,原创 2011-09-29 17:11:48 · 1007 阅读 · 0 评论 -
获得Linux系统中的IP、MAC地址等信息
实际环境和特殊需求往往会将简单问题复杂化,比如计算机IP地址,对于一个连接中socket,可以直接获得本端和对端的IP、端口信息。但在一些特殊场合我们可能需要更多的信息,比如系统中有几块网卡,他们的Mac地址是多少,每块网卡分配了几个IP(一个网卡对应多个IP)等等。这些信息原创 2011-09-29 16:34:25 · 2240 阅读 · 0 评论 -
路由器和交换机的原理
号称网络硬件三剑客的集线器(Hub)、交换机(Switch)与路由器(Router)一直都是网络界的活跃分子,但让很多初入网络之门的菜鸟恼火的是,它们三者不仅外观相似,而且经常呆在一起,要想分清谁是谁,感觉有点难!就让我们一起来看看它们之间有什么区别和联系吧!三剑客的工作原创 2011-09-23 18:10:26 · 1690 阅读 · 0 评论 -
关于IP地址分类和子网掩码
为了给不同规模的网络提供必要的灵活性,IP地址的设计者将IP地址空间划分为五个不同的地址类别,如下表所示,其中A,B,C三类最为常用:A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0转载 2011-09-23 18:18:25 · 1764 阅读 · 0 评论 -
路由器和交换机的区别
交换机是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。交换机主要是组成局域网,例如一个公司网络的搭建一般是使用交换机的,交换机不能转发数据包,也没有路由到目的地址.现在交换机也分为二层交换机和三层交换机,三层交换机具有了路原创 2011-09-23 18:05:00 · 1086 阅读 · 0 评论