TCP-IP协议详解(7) 傀儡(UDP协议)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
我们已经讲解了物理层、连接层和网络层。最开始的连接层协议种类繁多(Ethernet、Wifi、ARP等等)。到了网络层,我们只剩下一个IP协议(IPv4和IPv6是替代关系)。进入到传输层(transport layer),协议的种类又开始繁多起来(比如TCP、UDP、SCTP等)。这就好像下面的大树,根部(连接层)分叉很多,然后统一到...

阅读全文>>

TCP-IP协议详解(6) 瑞士军刀 (ICMP协议)

eehello 发表于 network 分类,标签: tcp/ip
0
到现在为止,我们讲解了网络层中最重要的IP协议。IP协议的一个重要补充是是ICMP协议。 ICMP协议ICMP(Internet Control Message Protocol)是介于网络层和传输层的协议。它的主要功能是传输网络诊断信息。   ICMP传输的信息可以分为两类,一类是错误(erro...

阅读全文>>

TCP-IP协议详解(5) 我尽力(IP协议详解)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
在粗略了解了IP接力和IP地址后,我们再反过来,看一看IP协议的具体细节和设计哲学。IPv4与IPv6头部的对比我们已经在IP接力中介绍过,一个IP包分为头部(header)和数据(payload/data)两部分。头部是为了实现IP通信必须的附加信息,数据是IP通信所要传送的信息。黄色区域 (同名区域)我们看到,三个黄色区域跨越了IP...

阅读全文>>

TCP-IP协议详解(4)地址耗尽危机(IPv4与IPv6地址)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
IP地址是IP协议的重要组成部分,它可以识别接入互联网中的任意一台设备。在IP接力中,我们已经看到,IP包的头部写有出发地和目的地的IP地址。IP包上携带的IP地址和路由器相配合,最终允许IP包从互联网的一台电脑传送到另一台。在IP接力中,我们是以IPv4为例说明IP包的格式的。IPv4和IPv6是先后出现的两个IP协议版本。IPv4的...

阅读全文>>

TCP-IP协议详解(3) IP接力赛(IP, ARP, RIP和BGP协议)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
网络层(network layer)是实现互联网的最重要的一层。正是在网络层面上,各个局域网根据IP协议相互连接,最终构成覆盖全球的Internet。更高层的协议,无论是TCP还是UDP,必须通过网络层的IP数据包(datagram)来传递信息。操作系统也会提供该层的socket,从而允许用户直接操作IP包。IP数据包是符合IP协议的信...

阅读全文>>

TCP-IP协议详解(2) 小喇叭开始广播 (以太网与WiFi协议)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
“小喇叭开始广播啦”,如果你知道这个,你一定是老一辈的人。“小喇叭”是五十年代到八十年代的儿童广播节目。在节目一开始,都会有一段这样的播音:“小朋友,小喇叭开始广播了!” 听到这里,收音机前的小朋友就兴奋起来,准备好听节目了:这一期的内容是以太网(Ethernet)协议与WiFi。我们在邮差与邮局中说到,以太网和WiFi是连接层的两种协...

阅读全文>>

TCP-IP协议详解(1)邮差与邮局 (网络协议概观)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
在阅读“TCP-IP协议详解”系列文章之前,建议阅读以下两篇文章,以便对互联网协议有个快速的全局了解和把握!互联网协议入门(一)互联网协议入门(二)信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协...

阅读全文>>

程序员的自我修养——计算机网络【转】

eehello 发表于 network 分类,标签: tcp/ip
0
几乎所有的计算机程序,都会牵涉到网络通信。因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的。本文在介绍一些基础网络知识的同时,给出了一些高质量的系列文章链接,以方便大家随时参考学习。相信通过本文的学习,你能对计算机网络有全面的认识!在阅读本文之前,建议阅读以下两遍文章,以便对”计算机网络是如何工作”的有个大概的了解。互联网...

阅读全文>>

TCP 的那些事儿(下)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之前,你需要做好准备,本篇文章有好些算法...

阅读全文>>

TCP 的那些事儿(上)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
    TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以...

阅读全文>>

互联网协议入门(二)【转】

eehello 发表于 network 分类,标签: tcp/ip
0
上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。==============================================================互联网协议入门(二)作者:阮一峰(接上文)七、一个小结...

阅读全文>>

互联网协议入门(一)[转]

eehello 发表于 network 分类,标签: tcp/ip
0
我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Suite)。它们对电脑如何连接和组网,做...

阅读全文>>

图解TCP-IP协议[转]

eehello 发表于 network 分类,标签: tcp/ip
0
本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。图1 TCP 三次握手四次挥手图1主要包括三部分:建立连接、传输数据、断开连接。1)建立TCP连接很简单,通过三次握手便可建立连接。2)建立好连接后,开始传输数据。TCP数...

阅读全文>>

世界著名大学网址【转】

eehello 发表于 生活琐事 分类,
0
一、伯克利加州大学伯克利分校 http://webcast.berkeley.edu/courses.php作为美国第一的公立大学,伯克利分校提供了,可以跟踪最新的讲座。想看教授布置的作业和课堂笔记,可以点击该教授的网页,通常,他/她都会第一堂课留下网址。实在不行,用google搜搜吧!  伯克利的视频都是.rm格式,请注意转换二、麻省...

阅读全文>>

路由器报警日志级别【转】

eehello 发表于 工作相关 分类,标签: 级别 日志
0
路由器报警日志级别6个级别level 严重等级取值描述emergencies1极其紧急的错误alerts2需立即纠正的错误critical3关键错误errors4需关注但不关键的错误warnings5警告,可能存在某种差错notifications6需注意的信息informational7一般提示信息debugging8调试信...

阅读全文>>