计算机网络
文章平均质量分 88
路上走着
这个作者很懒,什么都没留下…
展开
-
TCP/IP (1)基本知识
很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但TCP /IP协议族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。TCP /IP起源于6 0年代末美国政府资助的一个分组交换网络研究项目,到9 0年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或花很少的钱就可以公开地得到。分层原创 2014-05-04 22:28:27 · 685 阅读 · 0 评论 -
tcp窗口滑动以及拥塞控制
转自:http://blog.chinaunix.net/uid-26275986-id-4109679.htmlTCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议 关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。转载 2014-07-22 10:49:44 · 569 阅读 · 0 评论 -
TCP/IP(3.7)路由选择协议
有关路由选择协议的几个概念路由选择协议的核心就是路由算法如果路由算法从能否随网络的通信量和拓扑自适应的调整来划分,算法分为静态路由选择策略和动态路由选择策略。静态路由选择也叫着自适应路由选择,特点是简单和开销较小,但不能适应网络状态的变化,需要人工配置动态路由选择也叫着自适应路由选择,但是实现起来比较复杂,开销比较大,适合较为复杂的网络。 因特网实际采用的主原创 2014-07-22 10:27:41 · 1151 阅读 · 0 评论 -
TCP/IP(3.5)—网络控制报文协议ICMP
ICMP是IP层协议。ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。一些ICMP报文把差错报文返回给用户进程。ICMP报文是在IP数据报内部被传输的,如图6 - 1所示ICMP报文可以看出首部是8个字节 所有报文的前4个字节都是一样的,但是剩下的其他字节则互不相同 类型字段可以有15个不同的值,以描述特定类型的ICMP报文。原创 2014-05-17 16:22:06 · 1413 阅读 · 0 评论 -
TCP/IP(5.1)DNS查询过程
当客户端程序要通过一个主机名称来访问网络中的一台主机时,它首先要得到这个主机名称所对应的IP地址,因为IP数据报中允许放置的是目地主机的IP地址,而不是主机名称。可以从本机的hosts文件中得到主机名称所对应的IP地址,但如果hosts文件不能解析该主机名称时,只能通过向客户机所设定DNS服务器进行查询了。说明:在UNIX系统中,可以设置hosts和dns的使用次序。可以以转载 2014-07-09 10:53:05 · 668 阅读 · 0 评论 -
TCP/IP(4.1)TCP三次握手和四次挥手
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。 因此在这里详细解释一下转载 2014-07-17 10:31:53 · 797 阅读 · 0 评论 -
TCP/IP(3.1)—网际协议IP
特点IP地址具有以下一些特点: 1.每一个IP地址都是由网络号和主机号两部分组成。从这个意义来说,IP地址是一种分等级的地址结构。好处是,第一IP地址管理机构在分配IP地址的时候只分配网络号,剩下的主机号由网络号单位自行分配。2.路由器仅根据目的主机所连接的网络号来转发分组。 2.实际上一个IP地址是标识一个主机或路由器和一条链路的接口。当一个主机连接了两个网络时,该主机就要具有两原创 2014-05-17 15:55:26 · 583 阅读 · 0 评论 -
TCP/IP(3.2) — IP的构成
IP是TCP /IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输IP提供不可靠,无连接的数据传送服务 不可靠(unreliable)的意思是它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端。任何要求原创 2014-05-17 15:57:00 · 1339 阅读 · 0 评论 -
TCP/IP (2)链路层
TCP/IP协议族中不同层次的协议如图:从图中可以看出,在TCP / IP协议族中,链路层主要有三个目的:(1)为IP模块发送和接收IP数据报(2)为ARP模块发送ARP请求和接收ARP应答;(3)为RARP发送RARP请求和接收RARP应答。TCP /IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI(光纤分布式数据接口)及RS-23原创 2014-05-17 15:53:39 · 670 阅读 · 0 评论 -
TCP/IP(3.4)—划分子网,子网掩码,构造超网
划分子网1.从两级IP地址到三级IP地址IP地址的不合理: A IP 地址空间利用率有时很低。一个A类地址网络可连接主机超过1000万,可是经常达不到这样的数量 B 给每一个物理网络分配一个网络号会使路由表变的太大而使网络性能变坏。互联网中的网络数越多,路由器中的路由表的项目数也就越多。 C 两级IP地址不够灵活。对于新添加的网络,必须要先在因特网管理机构申请网络后才能上原创 2014-05-17 16:18:49 · 3321 阅读 · 0 评论 -
TCP/IP(3.3) —ARP和RARP
ARP和RARP协议的作用ARP 我们知道,网络层使用的是IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址。但IP和下面的网络的硬件地址以为格式不同而不存在简单的映射关系。(IP是32位,而局域网硬件地址是48位。)更换网络适配器还可能改换硬件地址。 地址解析协议ARP就是解决这个问题的方法是在主机ARP高速缓存中存放一个从IP地址到硬件地址的映射表原创 2014-05-17 16:00:01 · 635 阅读 · 0 评论 -
分析输入url到页面返回的过程(或者查询返回过程)
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:转载 2014-07-08 17:08:58 · 790 阅读 · 0 评论