协议

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

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

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

分层:

只有下层的问题都解决了,上层才可能实现.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数据报 分组(主机之间发送分组)

数据链路层分组在传到数据链路层,加上首部和尾部 形成数据链路层帧

物理层数据链路层发给物理层在前面插入字符,形成比特流发送到物理媒体

计算机网络章末总结,计算机网络 (前两章总结)相关推荐

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

    最近阅读了<大型网站技术架构>这一本书,对于这一行业刚入门的菜鸟来说,虽然只读了前两章,却让我感受颇深,同时也学习和见识到了很多之前不了解.不明白的东西. 通过阅读前两章,我才真正的初步明 ...

  2. 吃瓜Task01(西瓜书前两章)

    目录 第1章 绪论 第2章 模型评估与选择 第1章 绪论 1.1机器学习:研究关于"学习算法"的学问  => 在计算机上从数据(经验)中产生"模型"的算法 ...

  3. 计算机网络简要复习纲要(前六章)

    计网<自顶而下>简要书本概述(不知道要考什么内容的复习篇,只有前六章,截止到链路层,是复习计网的过程中根据书上内容整理的) ​ written by 冯海芮 文章目录 第一章 计算机网络和 ...

  4. 阅读WPF揭秘前两章探索Silverlight运行的基本原理和RIA工作流程的密码(二)

    2.8  编译:将XAML与过程式代码混合使用 WPF允许用任何一种.NET语言完全以过程式代码编写应用程序.另外,一些简单的应用程序可以完全写在XAML中,这多亏了在第9章中提到的数据绑定特性,以及 ...

  5. 【西瓜书笔记】前两章

    第一章 机器学习基于数据,数据集中的一个微观个体成为示例或样本,横向.纵向称为属性或特征,属性取值为属性值,所有特征取值张成的空间为样本空间.输入空间.在这种空间中能找到任意示例的坐标,因此可以吧示例 ...

  6. 大数据技术期末复习习题-前两章 大数据概述及Hadoop概述

    链接:大数据技术原理与应用期末复习第三章知识点 链接:HDFS编程实践 习题 1[单选题] 人类社会的数据产生方式大致经历了三个阶段,不包括____C____. A.运营式系统阶段 B.用户原创内容阶 ...

  7. 《大数据技术原理与应用(第3版)》期末复习——前两章练习题

    第一章 大数据概述 1[单选题] 人类社会的数据产生方式大致经历了三个阶段,不包括: A.运营式系统阶段 B.用户原创内容阶段 C.互联网应用阶段 D.感知式系统阶段 答案:C 数据产生方式经历了三个 ...

  8. 数据结构前两章学习总结

    第一章    绪论 主要内容: 一.数据结构的基本概念 1.数据: 是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合. 2.数据对象: 数据对象是性质相同 ...

  9. 《百万在线 大型游戏服务端开发》前两章概念笔记

    第1章 从角色走路说起 游戏网络通信的流程则是服务端先开启监听,等待客户端的连接,然后交互操作,最后断开. 套接字 每个Socket都包含网络连接中一端的信息.每个客户端需要一个Socket结构,服务 ...

最新文章

  1. 【java项目实战】代理模式(Proxy Pattern),静态代理 VS 动态代理
  2. java socket回调_Java ServerSocketChannel SocketChannel(回调)
  3. python数据分析-数据准备
  4. 吓人!深夜悄悄上街扫地!
  5. oracle 12 if,Oracle 12.1 RAC 系列 – 配置第二个网络和相应的SCAN2
  6. jmxtrans安装使用
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的物流仓库后台管理系统
  8. mysql rounddown_Is there a ROUNDDOWN() function in sql as there is in EXCEL
  9. Wi-Fi 无线网二维码生成 API 接口
  10. 英文论文PDF全文翻译途径整理
  11. ERP项目实施技术要点分析
  12. mysql自增长id用完了,怎么办?
  13. php网页显示左中,php的动态页面在ie内核的浏览器面整体偏左的解决方法静
  14. Android 控件数组
  15. jQuery邮票人 --> 案例
  16. c语言计算利息答案是0.0,ACCP北大青鸟4.0 程序逻辑和C语言实现课本后的习题和上机题目,怎么做?...
  17. 去掉UUID的小横线,如果你觉得不爽的话,哈哈
  18. 无魔法插件 - ChatGPT Sidebar with GPT-4
  19. vi打开服务器上的文件,虚拟机vi编辑器怎么打开
  20. 将时间戳格式化为yyyy-MM-dd hh:mm:ss格式(Vue) Moment

热门文章

  1. CSS多行文本溢出省略号...显示设置
  2. es 仅返回单个字段 查询_ES性能优化实战,几十亿数据查询 3 秒返回!
  3. 界面无小事(六):来做个好看得侧拉菜单!
  4. 2017年浙江中医药大学大学生程序设计竞赛(重现赛)D - CC的神奇背包
  5. ubantu下清除项目缓存的方法
  6. ArrayList 类方法toArray的一点疑惑
  7. Matlab学习笔记 figure函数
  8. css知多少(7)——盒子模型
  9. hal库开启中断关中断_STM32 HAL库学习系列第9篇---NVIC按键外部中断函数
  10. 线性回归的简洁实现(pytorch框架)