计算机网络教程 自顶向下方法 学习笔记-概论

第一章 概论

1.1 因特网体系结构(分层)

应用层:HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单 Mail 协议)、TELNET(远程登录)、SSH(安全外壳)

传输层:TCP(传输控制协议)、UDP(用户数据报协议)、SCTP(流控制传输协议)

网络层:IP、路由协议、ICMP(因特网控制报文协议)、IGMP(因特网组管理协议)、DHCP(动态主机配置协议)、ARP(地址解析协议)

数据链路层:PPP(点对点协议)

物理层:

OSI模型在传输层上方加入了表示层(上)、会话层(下),表示层是用来加密、解密、压缩、解压缩;但是正如我们所知道的,这个模型只是一个理论上的模型。

1.2 结构示意图

在上面这个结构里,有几点说明:

1、数据从应用层到数据链路层分别称作:消息(Message)、数据段(Segment)、数据报(datagram)、帧(frame);

2、路由器和交换机的区别:交换机主要是实现大家通过一根网线上网,大家分别拨号使用自己的宽带,互不影响;路由器比交换机多了一个虚拟拨号的功能,同一路由器下的网络传输速度互相会受影响,路由器可以具有交换机的功能。

1.3 多路复用与多路分解

多路复用:一个协议能够封装多个上层协议;

多路分解:一个协议能够解封投递到多个下层协议;

协议簇:

1.4 局域网、广域网、互联网

多个局域网、广域网(可以看做地理范围更大的局域网)连在一起,形成互联网

1.5 网络性能

延迟和丢包、吞吐量和带宽;

吞吐量:发送和 接收者之间的数据传输速率(取决于最小的)

带宽:一条链路可达到的最大传输速率(bps)

1.6 FSK(频移键控)

频率不同来代表数字信息的0和1

时间: 2024-08-07 04:10:38

计算机网络教程 自顶向下方法 学习笔记-概论的相关文章

[其他]计算机网络-自顶向下方法 学习笔记

计算机网络与因特网 Nobody no why, it just works! by Qijd 一.发展史 分组交换 1961-1972 专用网络和网络互联 开始产生TCP UDP等协议 网络的激增 1980-1990 因特网爆炸 29世纪90年代 万维网应用出现 二.基本构成 core - edge - resourse 资源子网与通信子网构成计算机网络 端系统通过 因特网服务提供商 ISP(InternetServiceProvider)接入因特网 端系统.分组交换机和其他因特网部件通过pr

《计算机网络·自顶向下方法》第七版 第三章 课后习题与问题 答案

非官方答案,本人已尽最大努力(包括参考官方答案),使结果正确,如有错误,请大佬指出 正文: 3.1~3.3节 R1 a.如果只是简单想把信件送到,那么所有的头部信息只需要一个目的地址就够了,题目给出端口号四个字节,所有分组的头部那就只需四个字节 此协议规定,运输层的全部任务就是,将应用层的数据,切成最大1196字节的块,把每一块加上目的主机对应程序的端口号,并将得到的分组交付给网络层 在接收方,运输层将网络层报文取回,去掉头部信息,将数据拼接成应用层需要的信息,根据端口号交付给应用层即可 不过话

zepto.1.1.6.js源码中的each方法学习笔记

each方法接受要遍历的对象和对应的回调函数作为参数,它的作用是: 1.如果要遍历的对象是类似数组的形式(以该对象的length属性值的类型是否为number类型来判断),那么就把以要遍历的对象为执行环境,将回调函数放到该执行环境中去循环执行length次: 2.如果要遍历的对象不类似数组,那么用for key in obj 的方法循环执行回调函数key次,同样以要遍历的对象为执行环境,将回调函数放到该执行环境中去循环执行. function each(elements, callback){

读详解Linux配置iSCSI方法--学习笔记

http://tech.watchstor.com/storage-module-121394.htm http://blog.csdn.net/holandstone/article/details/7963822 iSCSI(互联网小型计算机系统接口)是一种在Internet协议网络上,特别是以太网上进行数据块传输的标准,是一种集成了IP和SCSI的技术.它最大的特点就是让标准的SCSI命令能够在TCP/IP网络上的主机系统(启动器)和存储设备(目标)之间传送.iSCSI是基于IP协议的技术

Java中关于 ArrayList 和 Map 的常用遍历方法 (学习笔记,便于以后查询)

一.学习ArrayList与Map时,关于常用遍历方法的记录如下:  二.附源码如下: package com.study.in.myself; import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map; public class Study16 { public static void main (String

<<Python基础教程>>学习笔记 | 第12章 | 图形用户界面

Python支持的工具包非常多.但没有一个被觉得标准的工具包.用户选择的自由度大些.本章主要介绍最成熟的跨平台工具包wxPython.官方文档: http://wxpython.org/ ------ 丰富的平台: Tkinter实际上类似于标准,由于它被用于大多数正式的Python GUI程序.并且它是Windows二进制公布版的一部分. 可是在UNIX上要自己编译安装. 还有一个越来越受欢迎的工具是wxPython. 这是个成熟并且特性丰富的包,也是Python之父,Guido van Ro

php 魔术方法学习笔记

__get()  __set()    __isset()   __unset __call   __callstatic __call是调用不可见(不存在或者没权限)的方法时,自动调用. $lisi->say(1,2,3)   对象中并不存在say 方法   __call("say",array(1,2,3))运行 __get()用来获取私有成员的属性值,有一个参数,参数传入你要获取的私有成员的属性名称,返回的是获取的值.该方法不用我们手工去调用,只需要封装在类里面就好了.如果

PHP之析构方法学习笔记

__destruct() 当对象被销毁时候,系统内部会自动调用该方法. 分三类:   1.当php代码 声明周期执行完毕结束后: 会自动调用该方法 2.当对象被unset()后 :系统会自动调用该方法 3.当对象被重新赋值后 :系统会自动调用该方法 1 class Test{ 2 3 public function __destruct(){ 4 5 echo "对象被销毁之后,执行的代码"; 6 } 7 } 8 9 $test = new Test(); 10 11 unset($t

dojo/dom-construct.toDom方法学习笔记

toDom方法用来将html标签字符串转化成DOM节点.1.7之后toDom方法被分配到了dom-construct模块. require(["dojo/dom-construct"], function(domConstruct){ // Take a string and turn it into a DOM node var node = domConstruct.toDom("<div>I'm a Node</div>"); });