- ISO7层模型【OSI七层协议是由ISO (International Standards Organization)在1978年为网络通信制定的】
- 物理层:为数据链路层提供物理连接,在其上串行传送比特流。单位比特
- 数据链路层:负责在网络节点间的线路上通过检测、流量控制和重发等手段,无差错地传送以帧为单位的数据。
- 网络层:为了将数据分组从源(源端系统)送到目的地(目标端系统),网络层的任务就是选择合适的路由和交换节点,使源的传输层传下来的分组信息能够正确无误地按照地址找到目的地,并交付给相应的传输层,即完成网络的寻址功能。
- 传输层:数据传输的单位是报文,当报文较长时将它分割成若干分组,然后交给网络层进行传输。
- 会话层:该层对传输的报文提供同步管理服务。在两个不同系统的互相通信的应用进程之间建立、组织和协调交互。
- 表示层:该层的主要任务是把所传送的数据的抽象语法变换为传送语法,即把不同计算机内部的不同表示形式转换成网络通信中的标准表示形式。
- 应用层:该层直接面向用户,是OSI中的最高层。它的主要任务是为用户提供应用的接口,即提供不同计算机间的文件传送、访问与管理,电子邮件的内容处理,不同计算机通过网络交互访问的虚拟终端功能等。
有没有什么简单的话解释上面的七层呢?
首先一张图,大家一起看看:
2、TCP/IP 协议【协议分】
- 应用层:应用层对应于 OSI 七层参考模型的应用层和表达层,比如电子邮件、文件传输访问、远程登录等。
- 传输层:传输层对应于 OSI 七层参考模型的传输层,它提供两种端到端的通信服务。其中 TCP 协议(Transmission Control Protocol)提供可靠的数据流运输服务,UDP 协议(Use Datagram Protocol)提供不可靠的用户数据报服务。 TCP:三次握手/四次挥手;UDP:只发不管收不收到
- 网间网层:网间层对应于 OSI 七层参考模型的网络层,本层包含 IP 协议、RIP 协议(Routing Information Protocol,路由信息协议),负责数据的包装、寻址和路由。同时还包含网间控制报文协议(Internet Control Message Protocol,ICMP)用来提供网络诊断信息;
- 网络接口层:这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。
常用协议
- 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等
- 传输层:TCP,UDP
- 网络层:IP,ICMP,OSPF,EIGRP,IGMP
- 数据链路层:SLIP,CSLIP,PPP,MTU
https://www.jianshu.com/p/4b9d43c0571a【协议的全解】
githup上的优秀的案例:
死记硬背之笔试面试——计算机网络【做前端的了解下】