计算机网络 (前两章总结)

协议

协议是指通信双方必须遵循的控制信息交换的规则的集合

协议三要素 :语法 语义 同步



计算机网络体系结构是指计算机网络的分层,每一层应具有的功能以及每一层里所用到的协议的集合

分层:

只有下层的问题都解决了,上层才可能实现.n层是n-1层的用户,同时也是n+1的服务提供者. 对于n+1层不仅使用了n层提供的服务业也简介的使用了n-1层的服务

对等层的通信实体之间通信时必须要遵循各种各样的协议

对等层之间除了物理层是无法直接进行交互的

接口试着网络分层结构中,各相邻层交互的地方.

所以协议是一个水平的概念 而服务是一个垂直的概念



分层的原则:

每层的功能应明确,并且相互独立.

层间接口要清晰,跨越接口的信息量要少

层数要适中



开放系统互连模型 OSI/RM (力求实现完美的模型) 但是由于市场被TCP/IP所抢占 仅限于理论

七个层次 自定向下

应用层

表示层

会话层

传输层

网络层

数据链路层

物理层

同时人们任务OSI/RM是失败的 失败的原因

OSI的专家缺乏实际经验缺乏商业驱动力

OSI的协议实现起来过分复杂,运行效率低

OSI标准的制定周期太长,使设备进过长时间才能投入市场

OSI的层次划分不太合理,有些功能会在多个层次中出现




由于些缺点 将有些层合并 形成了五层体系结构

应用层                    直接为用户的应用进程提供服务  在这里面有许多的协议 比如超文本传输协议http 简单邮件传输协议smtp等等



传输层                    负责为两台主机中进程间的通信提供服务 TPC传输控制协议 UDP用户控制协议

传输层在发送方有复用的功能,多个应用同时使用传输层的服务. 在接受 端有分用的功能



网络层                    为网络上不同主机提供分组的传输服务(也就是说 把一个分组想办法从源主机传送到目的主机 注意传输层是从应用到应                                         用)          使用协议是网际协议 IP

网络层传送的基本单位是分组



数据链路层            把上层传来的分组封装层帧  在分组前面加上首部 在后面加上尾部



物理层                    物理层的传输单位是bite  把比特流进行透明的传输 不采取任何的措施,单纯的把比特流发送过去

为了使发送和接受方的帧保持一致,在前面插入了若干字节




实体表示              :任何可以发送和接受信息的硬件或者软件进程

服务访问点(SAP)  ;指相邻两层交换信息的地方 其实就是相邻层的接口 不止有一个

协议数据单元(PDU): n层数据加上n层的pci

协议控制信息(PCI):



TCP\IP体系结构

包含四个层次 自顶向下包含

应用层 和五层模型一样

传输层 和五层模型一样

互联网络层 负责独立的将分组从源主机送往摸底主机 为分组提供最佳路由选择和交换功能

网络接入层  对于发送方来说

他负责接受从网络层交付的ip分组 并将ip分组包装在帧中,通过底层的物理网络发送出去

对于接受方来说

他负责从底层物理网络上接受数据帧,从中剥离出ip分组 上交给网络层

路由器 在转发时最高只用到互联网络层而没有用到传输层和应用层



TCP/IP协议栈

应用层协议较多 smto http ftp  snmp RIP

传输层连个       tcp udp

网络互联层        ip协议 以及icmp igmp arprarp

ip可以为各式各样的应用程序提供服务  everything is ip



tcp/ip协议与osi/rm的不同

两者的出发不同

对层次间的关系处理不同

对异构网互联的考虑不同

是否面向连接和无连接服务并重

应用层 应用进程向应用层发送数据,进过各种协议的加密打包,加上应用层首部形成PDU传输给下一层         
传输层 应用层的PDU再加上传输层的首部,称为传输层的报文
网络层 传输层报文送到网络层,加上网络层首部,形成ip数据报 分组(主机之间发送分组)
数据链路层 分组在传到数据链路层,加上首部和尾部 形成数据链路层帧
物理层 数据链路层发给物理层在前面插入字符,形成比特流发送到物理媒体

原文地址:http://blog.51cto.com/10760006/2153810

时间: 2024-11-10 21:46:14

计算机网络 (前两章总结)的相关文章

阅读《大型网站技术架构》前两章心得体会及总结

最近阅读了<大型网站技术架构>这一本书,对于这一行业刚入门的菜鸟来说,虽然只读了前两章,却让我感受颇深,同时也学习和见识到了很多之前不了解.不明白的东西. 通过阅读前两章,我才真正的初步明白了一个刚刚成型的小型网站是如何一步一步的成长为一个大型网站.从网站的最开始的基础架构,到一步步实现网站的性能提升,到如何处理网站的高并发数据,到使用反响代理和CDN加速网站响应,让我一步一步的真正的认识到了架构的重要性,也让我这个菜鸟学习到了很多之前不懂的知识. 第一章主要讲授了大型网站架构演化的发展历程,

前两章总结

第一章: 1.时间估算. 2.“抽签”优化 3.Ants Poj 1852的思考过程 第二章: 1.next_permutation函数 2.栈内存和堆内存——关于内存抽象. * 3.Best Cow Line Poj 3617 * 4.霍夫曼编码 5.01背包的空间优化 6.memset 7.完全背包,01背包变形,奇偶法优化空间. 8.多重部分和问题 * 9.最长上升子序列问题 * 10.划分数 * 11.多重集组合数 12.Poj 2431+——优先队列以及问题实质. 13.Poj 118

看java编程思想 前两章 总结

重点词是: 对象. java 是一个面向对象编程的过程,在java中万物都是对象,为什么要这么设计呢? oop面向对象编程:对于管理人员 这是一个更快的更廉价的开发和维护的过程:对设计人员则是建模简单思路清晰,让我们思考对象的时候需要形象的思维去. 对象是一种抽象的描述,也可以说在java中一切都是对象.其实操作对象的仅仅是他的引用,用new不是创建对象,而是创建对象的引用,当在一个作用域里面用new创建对象,引用的作用区域就是那个花括号,但是引用指向的类型对象仍然存在内存空间中,但是java用

计算机网络第三章简答题

1 总线型拓扑结构采用什么控制策略?常用什么控制方式,优缺点是什么? 2 星状拓扑结构采用用什么控制策略?优缺点是什么? 3 环状拓扑结构采用用什么控制策略?优缺点是什么? 4 选择拓扑结构的原则是什么? 5 osi模型七层的名称是什么? 6 物理层的主要功能有哪些? 7 数据链路层的功能有哪些? 8 网络层的功能有哪些? 9 传输层的功能有哪些? 10 会话层的功能有哪些?提供哪些服务? 11 表示层的功能有哪些?提供哪些服务? 12 简述csma/cd的工作过程? 13 简述令牌传递控制法的

读书笔记:计算机网络第7章:阻塞控制

这是我在Coursera上的学习笔记.课程名称为<Computer Networks>,出自University of Washington. 由于计算机网络才诞生不久,目前正在以高速在发展,所以有些旧的教材可能都已经跟不上时代了.这门课程在2013年左右录制,知识相对还是比较新的.覆盖了计算机网络中的各个协议层,从物理层到应用层都讲得非常仔细.学完这门课程之后对计算机网络会有比较深刻的了解. 概述 课程位置 关于传输层和网络层的上半部分 话题 阻塞就类似于显示生活中的堵车 阻塞CONGEST

HBase in Action前三章笔记

近期接触HBase,看了HBase In Action的英文版.開始认为还行,做了些笔记.可是兴许看下去,越来越感觉到实战这本书比較偏使用上的细节,对于HBase的具体设计涉及得很少.把前三章的一些笔记帖一下.后面几章内容不打算整理了.并非说书内容不好. key-value存储.强一致性,多个RegionServer节点对client端是不暴露细节的 使用场景:典型的web-search, capture incremental data, ad. click stream, content s

《增长黑客》阅读内容摘要(前三章)

<增长黑客>阅读内容摘要(前三章) 寒假无聊,偶然间看到<增长黑客>这本名气很大的书,顺便拿来读读.读到后来根本停不下来,这本书真的比电影还精彩.作者提倡的一种新的软件工程,令人叫绝. 以下是这本书前三章的内容摘要: 一.第一章 通常采用的手段包括A/B测试.搜索引擎优化.电子邮件召回.病毒营销等,而页面加载速度.注册转化率.E-mail到达水平.病毒因子这些指标成为他们日常关注的对象. 增长黑客:以数据驱动营销.以市场指导产品,通过技术化手段贯彻增长目标的人. 五个环节:1. 获

JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)

第一种:对象冒充 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { alert(this.color); }; } function ClassB(sColor, sName) { this.newMethod = ClassA; this.newMethod(sColor); delete this.newMethod; this.name = sName; this.sayName = f

读书笔记:计算机网络第10章:网络安全

章节概述 本章节涉及到全部的网络层,由于每一个网络层都可能会有漏洞被黑客利用.网络安全的目的就是对付各种各样的网络威胁,通常我们使用加密技术来防止漏洞. 可是本章仅仅是网络安全的一个概要.假设你感兴趣的话能够參加还有一门网络安全的课程. 网络安全就像性能.有些人很看中安全,有些人却不一定须要.网络安全最关键的部分是建立威胁模型.描写叙述威胁的原理以及攻击者能利用威胁做什么,这是评估危急程度的主要方法.可是网络安全并不都是将消息进行加密. 网络威胁有盗窃信息.篡改信息.欺骗SNS.破坏网络服务等.