一、会话层以上的处理

1.表示层

  将数据从主机特有的格式转换为网络标准传输格式。以此使得不同环境之间的通信成为可能。

2.会话层

  即决定使用哪个连接或者哪种连接方式将数据发送出去。会话层也会在数首部添加标签,这些标签记录着数据传递顺序的信息。

二、传输层以下的处理

1.传输层

  这层主要就是TCP UDP所在的层,因此其作用不言而喻,即保证连接的建立和断开,数据的传输可靠性。

2.网络层

  IP协议即在这一层,固这一层的主要作用就是将数据分片加上IP包头。然后将这些数据和地址信息等一起发送给下面的数据链路层,进行后面的处理。

3.数据链路层、物理层

  数据链路层的作用就是在传输介质互联的设备之间进行数据处理。

  物理层,就是通过光脉冲或者电压来模拟0,1数据,从而实现数据的传输。

三、传输方式的分类

 1.面向有连接型

  就是在通信的同时会确认,数据连接的可靠性以及数据是否正确完整的到达目标端。

  若出现连接不可用则不进行连接动作。若网络环境恶劣,出现数据包丢失则,进行数据包重传。(例如TCP)

 2.面向无连接型

  面向无连接型,最典型的就是UDP传输,和上面相反,即不缺人连接状况和数据包是否完整到达。但其优点在于,可以极大提升效率,对于一些不是很注重数据完整的通信很适用,如语音不介意中间轻微的丢帧。

四、网络地址

  1.网络地址具有唯一性,我理解为偏向硬件的mac地址和IP地址,域等组合从而保证了网络地址的唯一性。

  2.网络地址具有层次性,即从域,到IP地址到单机的mac地址,形成了一个层次结构。

五、网络的构成要素

  网络的主要设备:网卡、中继器、网桥/2层交换机、路由器/3层交换机、4~7层交换机、网关

  网卡:网络接口卡,每一台计算机连接网络必须要使用网卡。

  中继器:OSI的第一层物理层上延长网络的设备。

  网桥/2层交换机:数据链路层上连接两个网络的设备。它能够识别数据链路层中的数据帧,并将这些数据帧临时存储于内存,再重新生成信号作为一个全新的帧转发给项链的另一个网段。

  路由器/3层交换机:网络层面上连接两个网络、并对分组报文进行转发的设备。网桥是根据物理地址(mac地址)进行处理,而路由器/3层交换机则是根据IP地址进行处理的。因此路由器可以连接不同的数据i链路。

  4~7层交换机:负责处理OSI模型中从传输层至应用层的数据。即以TCP等协议的传输层及其上面的应用层为基础,分析收发数据,并对其进行特定的处理。

  网关:负责从传输层到应用层的数据进行转换和转发的设备。相比4~7层交换机,其不仅转发数据还对数据进行转换,通常会使用一个表示层或应用层网管,在两个不能进行直接通信的协议之间进行翻译,最终实现两者之间的通信。

  

  

TCP/IP入门学习(2)---OSI分层的更多相关文章

  1. TCP/IP入门学习(1)---分层概述

    本文旨在记述一些学习中的笔记 OSI分层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层 详细点: 1.应用层:为应用程序提供服务并规定程序中通信相关细节. 2.表示层:将应用处理的信息转 ...

  2. TCP/IP四层模型和OSI七层模型(模型分层的作用是什么)

    TCP/IP四层模型和OSI七层模型的概念(模型分层的作用是什么) 一.总结 一句话总结: 减轻问题的复杂程度,一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错: 在各层分别定义标准接口,使具 ...

  3. tcp/ip协议学习笔记一

    一. 简述 以前在学校学习计算机网络的时候学习多是网络7层模型OSI,了解了一些基本的计算机网络概念和协议通信格式,但是一直没弄明白其中的原理,包括各层之间的关系,应用,还有一些常见的令牌环网到底是什 ...

  4. TCP/IP协议学习(五) 基于C# Socket的C/S模型

    TCP/IP协议作为现代网络通讯的基石,内容包罗万象,直接去理解理论是比较困难的:然而通过实践先理解网络通讯的理解,在反过来理解学习TCP/IP协议栈就相对简单很多.C#通过提供的Socket API ...

  5. TCP/IP四层模型与OSI参考模型

    TCP/IP四层模型: 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序.计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路. 3.运输层:主要 ...

  6. TCP/IP协议学习之实例ping命令学习笔记

    TCP/IP协议学习之实例ping命令学习笔记(一) 一. 目的为了让网络协议学习更有效果,在真实网络上进行ping命令前相关知识的学习,暂时不管DNS,在内网中,进行2台主机间的ping命令的整个详 ...

  7. TCP/IP协议学习(四) 协议概述

    生活中有舒适区,借口成为懒惰的护身符,学习也有舒适区,逃避便是阻止进步的最大障碍. 经过半年多嵌入式方面的工作和学习,我提高了很多,但同时我也对自己所面临的问题逐渐清晰: 1. 偏于实践,理论基础不牢 ...

  8. TCP/IP协议学习-1.概述

    目录 TCP/IP协议概述 分层 延伸知识 FTP例子 为什么需要网络层和传输层 TCP/IP的分层 封装 分用 总结 本文主要摘抄自书籍<TCP/IP详解卷一:协议>与TCP协议相关内容 ...

  9. TCP/IP协议学习笔记

    计算机网络基础知识复习汇总:计算机网络基础知识复习 HTTP协议的解析:剖析 HTTP 协议 一个系列的解析文章: TCP/IP详解学习笔记(1)-- 概述 TCP/IP详解学习笔记(2)-- 数据链 ...

随机推荐

  1. oracle drop table and purge

    一.drop表 执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 通过查询回收站 ...

  2. linux atime ctime mtime

    touch testtime 1. stat testtime[为文件名] 可以查看这个文件名的三者状态 2.ll testtime;ll --time=atime testtime ;ll --ti ...

  3. 从源码角度深入理解Toast

    Toast这个东西我们在开发中经常用到,使用也很简单,一行代码就能搞定: 1: Toast.makeText(", Toast.LENGTH_LONG).show(); 但是我们经常会遇到这 ...

  4. tinyxml_settattr

    TiXmlString& TiXmlString::assign(const char* str, size_type len) { size_type cap = capacity(); * ...

  5. 页面常见效果js实现

    2015.12.2 页面常见效果js实现 [有没有觉得很坑,[笑哭,邮箱写上]] 复习: Js内置对象: 1.浏览器对象 window document history location event  ...

  6. ios专题 - 委托模式实现

    在ios中,委托模式非常常见,那委托模式是什么? 委托模式是把一个对象把请求给另一个对象处理. 下面见例子: #import <UIKit/UIKit.h> @protocol LQIPe ...

  7. sublime_text编辑器下载安装使用

    1.sublime_text下载 https://www.sublimetext.com/3   (选择相对应的版本) 2.通过package control安装插件 https://packagec ...

  8. _itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

    Converts an integer to a string. These are versions of _itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui ...

  9. 【转】Vim命令合集以及乱码问题解决

    乱码问题 """""""""""""""" ...

  10. discuz注册 内部错误

    ucenter整合后,在论坛注册时出现 内部错误,无法显示,这是因为ucenter中,某个appid没写入! 可以把ucenter安装包下的utilities/checkappid.php,复制到uc ...