计算机网络

计算机网络

应用层、运输层、网络层、数据链路层、物理层


互联网中传送的数据单元为分组
每个分组的长度 = 1024bit+一些由必要的控制信息组成的首部
首部中包含诸如目的地址、源地址等重要控制信息,这样才能在互联网中独立的选择传输路径,并被正确的交付到分组传输的终点。

分组交换

采用存储转发技术,把一个报文划分为几个分组后再进行传送。通常我们把要发送的整块数据称为一个报文。

优点:
1.高效:在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用
2.灵活:为每一个分组独立地选择最合适的转发路由
3.迅速:以分组作为传送单位,可以不先建立连接就能向其他主机发送分组
4.可靠:保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性

缺点:
1.分组在路由器存储转发时需要排队,会造成一定的时延。
2.各分组必须携带的控制信息也造成了一定的开销,整个分组交换网还需要专门的管理和控制机制。

应用层

http协议。熟知端口80。https 端口443。

请求行:
请求方法get/路径/http版本。1.1
请求域名 www.baidu.com
connection。 发送请求之后是否断开连接。close/keep-alive
user-agent。 浏览器版本。
accept-language 接受语言。cn
//回车

SMTP. FTP.

应用层和运输层中间有一层关于http和tcp的安全通道

安全套接字层SSL:作用在端系统应用层的HTTP和运输层之间,为通过TCP传输的应用层数据提供安全保障。多用于HTTP协议。 也可用于任何应用层的协议。

运输层安全TLS:基于SSL3.0基础之上设计,为所有基于TCP的网络应用提供安全数据传输服务

在网络层以上使用的中间设备叫做网关,用网关连接两个不兼容的系统需要在高层进行协议的转换。

运输层

提供应用进程间的逻辑通信提供端对端的逻辑通信
提供可靠传输服务

TCP协议:传输控制协议
3次握手 4次放手
特点:1.面向连接
2.每一条tcp连接只能点对点(一对一)
3.提供可靠交付的服务
4.提供全双工服务
5.面向字节流
UDP协议:用户数据报协议
特点:1.无链接
2.尽最大努力
3.面向报文
4.无拥塞控制
5.支持一对一、一对多、多对一、多对多的交互通信
6.首部开销小,(只有4个字段 源端口、目的端口、长度、检验和)
套接字:点分十进制32位/4字节的ip地址和16位/2字节的端口又冒号或者逗号相连
IP地址的作用是为了找到对方的计算机端口是为了找到对方计算机的应用进程

端口:熟知端口 http:80 https:443
登记端口
暂时使用的端口号
端口的最大数量为2^16-1 = 65535位

可靠传输的工作原理

1.停止等待协议
缺点:信道利用率低
U = Td/(Td + RTT + Ta)
举例:当RTT=20ms 分组长度为1200bit 发送速率为1Mbit/s的时候 信道利用率为5.66% 当发送速率提升为10Mbit/s的时候信道利用率为5.96*10^-4。总结:信道在绝大多数时间都是空闲的。

2.连续ARQ协议(滑动窗口协议)
多个分组同时发送提高信道利用率

可靠传输的实现

1.以字节为单位的滑动窗口
2.超时重传时间的选择(超时计时器设置)
3.选择确定SACK

可靠传输的流量控制
1.利用滑动窗口实现流量控制
2.tcp的传输效率

可靠传输的拥塞控制

在网络层以上使用的中间设备叫做网关,用网关连接两个不兼容的系统需要在高层进行协议的转换。

网络层(IP层)

计算机和电话的区别是有很强的差错处理能力

提供简单灵活的、无连接的、提供不可靠的传输,只能提供尽最大努力的数据报服务。不提供服务的承诺,不保证分组交付的时限,所传送的分组可能出错、丢失、重复和失序。进程之间通信的可靠性由运输层负责。

接收tcp发送的报文
提供主机间的逻辑通信

Ipv4 由点分十进制32位/4字节地址(点分十进制记法)

Ip地址定义为 ::={<网络号><主机号>}
一个网络号在整个互联网范围内必须是唯一的
一个主机号在它前面的网络号所指明的网络范围内必须是唯一的
所以:一个ip地址在整个互联网范围内是唯一的
IP地址的全0 表示”这个(this)”意思是本网络
网络号为127保留作为本地软件环回测试即本主机的进程之间的通信之用,不会把数据报发送到任何网络

Ipv6 由128位地址组成(冒号十六进制记法)
如:68E6:8C64:FFFF:FFFF:0:1180:960A:FFFF
十六进制记法中,允许把数字前面的0省略。(0000为0)

特点:1.更大的地址空间
2.灵活的首部格式
3.改进的选项
4.支持即插即用
5.互斥资源的预分配
6.首部改为8字节对齐

Ipv4到ipv6过渡1.双协议栈
2.ICMPv6

网络层使用的中间设备叫做路由器

数据链路层

链路是从一个结点到相邻结点的一段物理线路
数据链路是在链路的基础上增加了一些必要的硬件(如网络适配器)和软件(如协议的实现)
使用的信道主要有点对点信道和广播信道
数据单元是帧
基本问题:封装成帧、透明传输和差错检测

数据链路层使用的中间设备叫做网桥或桥接器

物理层

主要任务:与传输媒体的接口有关的一些特性,如机械特性、电气特性、功能特性和过程特性
一个数据通信系统可划分为三大部分:源系统、传输系统和目的系统
通信的的目的是传送消息。如:话音、文字、图像、视频等都属于消息
数据是运送消息的实体
信号是数据的电气或电磁的表现

物理层使用的中间设备叫做转发器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • 第二章 物理层 频分复用:频分复用的用户在同样的时间占用不同的带宽资源(频率带宽) 时分复用:时分复用的用户在不同...
    PramaWells阅读 3,450评论 1 3
  • 计算机网络是计算机专业的王牌核心课程之一,在面试中的重要性不言而喻,年假的这一段时间,重新刷了一遍这门课,其中记录...
    云时之间阅读 1,466评论 0 3
  • 运输层协议概述 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是...
    srtianxia阅读 2,384评论 0 2
  • 网络层提供的两种服务 在计算机网络领域,网络层应该向运输层提供怎样的服务(面向连接还是无连接)曾引起了长期的争论,...
    srtianxia阅读 3,897评论 0 12
  • 第四章 计算机网络 计算机网络是指由通信线路互相连接的许多独立自足工作的计算机构成的资源共享集合体,它是计算机技术...
    步积阅读 1,367评论 0 6