计算机网络
文章平均质量分 76
芙兰泣露
科学即信仰
展开
-
计算机网络(一):综述
从本篇开始,记录计算机网络的相关知识,以实用为主。 计算机网络是层级划分的最经典案例。 有点类似于计算机的语言划分,高级语言通过编译生成汇编语言,然后将汇编翻译为机器码,共计算机去识别执行。网络也是这样,最上面的层次用于开发人员的实际使用,下面的层次对于上层的开发人员来说是透明的,下面的层次为上层的功能实现提供接口。 标准的计算机网络采用OSI的七层协议,但因为历史原因,实际中的互联网并未采用原创 2017-11-19 14:28:39 · 903 阅读 · 0 评论 -
计算机网络(二):物理层和数据链路层
物理层考虑的是如何在连接计算机的传输媒体上传输数据比特流,主要针对的是01的比特流数据。出于更友好的控制01数据,差错检验(比如0变成了1),链路选择等问题,在物理层上抽象出了数据链路层。 相比较而言,物理层类比于机器语言,数据链路层类比于汇编语言。说白了就是传输01的数据,相对而言,物理层和硬件打交道比较多,比如传播的介质——光缆,信道复用技术等。关于物理层,更多的是一个底层的传输媒介。数据链路原创 2017-11-22 15:43:54 · 1022 阅读 · 0 评论 -
计算机网络(三):网络层----IP协议的分类
在正式介绍IP协议前,先介绍了IP协议所述的网络层承担的任务。两种服务在通信领域,可靠的交付应该由谁来完成一直是一个争论不休的问题。这里所谓可靠的交付是说谁应该对网络中传输的数据进行可靠性检查和保证。 这里的“谁”也只有两个候选——传输的网络 or 端系统。 从历史来说,电话网络(电信网)就是采取的网络负责可靠的交付的,这种交付的特点是在传输数据前,会先在发送方和接收方建立连接,这...原创 2018-03-14 22:28:15 · 1397 阅读 · 0 评论 -
计算机网络(五):运输层简介和UDP
承接上篇博客,从本篇开始介绍运输层。为什么需要运输层在讲网络层时就提到,网络层是尽力交付数据包,是不可靠的传输。既然如此,作为网络层的再上一层,运输层用于可靠的信息交付就是必然的了。于是,我们可以得出网络层存在的必要原因之一:完成可靠的交付。再就是,在前一节,我们已经明白了,网络层是将数据从端传输到端。在网络中,数据的传输最高一级别就是到网络层(即路由器的最高一层是网络层)。既然网...原创 2018-04-06 12:00:55 · 552 阅读 · 0 评论