tcpip基础一
来源:互联网 发布:单片机51交通灯程序 编辑:程序博客网 时间:2024/05/18 03:58
ISO/OSI参考模型
OSI开放系统互联模型是ISO国际标准化组织定义的网络分层模型,共7层。
物理层的传输单位是bit,数据链路层的传输单位是frame帧,传输的单位是packet分组,俗称包。
传输层的传输单位是segment,会话层的传输单位是spdu,表示层是PPDU,最上层是应用层APDU
实际上我们每个对等层的传输单位,我们把它统称为PDU,协议数据单元.
(1)物理层:物理层定义了所有电子及物理设备的规范,为上层的传输提供了一个物理介质,本层中的传输的单位为比特(b)。属于本层定义的规范有EIA/TIA/ RS232、EIA/TIA RS-449、V.35、RJ-45等,实际的使用中的设备如网卡等属于本层。实际上物理层不对数据进行任何的假定,或者任何的解释,仅仅传输一连串的BIT流。
(2)数据链路层:对物理层收到的bit流进行数据成帧。提供可靠的数据传输服务,实现无差错数据传输。在数据链路层中数据的单位为帧(frame)。属于本层定义的规范SDLC,HDLC,PPP,STP,帧中继等,实际使用中的设备如switch交换机属于本层。
(3)网络层:网络层负责将各个子网之间的数据进行路由选择,分组与重组。本层中数据传输的单位是数据包(packet)。属于本层定义的规范有IP、IPX、OSPF、ICMP、IGMP等。实际使用中的设备如路由器属于本层。
(4)传输层:提供可靠的数据传输服务,它检测路由丢弃的包,然后产生一个重传请求,能够将乱序收到的数据包重新排序。数据链路层不能检测路由器丢弃的包,仅仅只是的物理层不具备可靠的传输服务。
(5)会话层:管理主机之间的会话过程,包括会话建立、终止和会话过程管理。
(6)表示层:表示层对网络传输的数据进行交换、使得多个主机之间传送的消息能够相互理解,包括数据的压缩,加密和格式转换等。
(7)应用层:应用层与应用界面沟通,以达到展现给用户的目的。在此常见的协议有:HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。
ARP是地址转换协议,将物理地址转换成IP地址,RARP是将IP地址转换成物理地址。
端口:一个ip地址能标示一台主机,但是不能标示一个主机上的应用程序
(1)众所周知端口:从0到1023,这些端口由IANA分配和控制他们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如,21端口为ftp服务端口。
(2)注册端口:从1024到49151,这些端口不受IANA控制,但由IANA登记并提供使用情况清单。他们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其他目的。例如,1433Microsoft SQL服务端口。
(3)动态或私有端口:从49152到65535。IANA不管这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。
- tcpip基础一
- TCPIP基础介绍
- TCPIP基础介绍
- TCPIP详解 习题一
- Linux 网络编程 tcpip基础
- Linux网络基础-TCPIP详解
- TCPIP
- tcpip
- TCPIP完整的一套基础介绍
- TCPIP完整的一套基础介绍
- Sundy视频学习------TCPIP编程基础
- 《TCPIP详解卷一》第一章学习笔记
- 读书笔记:TCPIP详解卷一 第一章 概述
- TCPIP协议详解一:协议 第二章 链路层(1)
- TCPIP协议详解一:协议 第二章 链路层(2)
- 《TCPIP详解卷一》第二章(链路层)学习笔记
- 读书笔记:TCPIP详解卷一 第二章 链路层
- 读书笔记:TCPIP详解卷一 第三章 IP:网际协议
- JAVA设计模式--单例模式
- 微信企业号的消息发送
- 70.Failed to install Safe.apk on device 'emulator-5554': timeout问题解决方法
- Android数据库框架greenDao学习笔记(二)---注解
- 嵌入式面试题——ARM试题(一)
- tcpip基础一
- Java虚拟机学习
- 分布式缓存集群方案选型
- LeetCode 241. Different Ways to Add Parenthess 解题报告
- ARM7还是ARM9?uCOS还是Linux?
- D版CentOS操作系统运维笔记
- SpringMVC之简单的增删改查(SSM整合)
- Elasticsearch与Solr
- WebService 四种发布方式总结