首页 > 其他分享 >OSI和TCP/IP

OSI和TCP/IP

时间:2024-03-24 20:13:33浏览次数:27  
标签:协议 IP TCP OSI 用于 应用层

1.OSI 7层网络模型

应用层:网络服务与最终用户的一个接口。——提供应用程序间通信。典型的代表协议:DNS/FTP/HTTP/TELNET。
表示层:数据的表示、安全、压缩。——处理数据格式、数据加密等。
会话层:建立、管理、中止会话。——建立、维护和管理会话。
传输层:定义传输数据的协议端口号,以及流控和差错校验。——建立主机端到端连接(端口到端口)。典型的代表协议:TCP、UDP、SCTP。
网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。——进行逻辑地址(IP地址)寻址和路由选择。典型的代表协议:IP、ICMP、ARP。
数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能。——进行物理地址(MAC地址)寻址,建立相邻节点之间的数据链路。常用的协议标准:以太网802.3、无线网802.11、Vlan。
物理层:建立、维护、断开物理连接。——建立、维护、断开物理连接。典型代表:网络接口(电接口GE、光纤接口FE、无线电接口Wifi等)。

网络层及以下的通信为点对点的通信,主要解决主机到主机的通信问题。
传输层的通信,为应用层实体(进程)提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。

2.TCP/IP 5层网络模型及封装解析、PDU协议数据单元

应用层(对应于OSI模型的应用层、表示层、会话层)——上层数据
传输层(对应于OSI模型的传输层,为应用层实体提供端到端的通信) ——封装TCP/UDP头部 数据段————数据段
网络层(对应于OSI模型的网络层,提供主机到主机的通信) ——封装IP头部 数据包————数据包
数据链路层(对应于OSI模型的数据链路层) ——封装MAC头部 数据帧————数据帧
物理层(对应于OSI模型的物理层) ——比特流————比特流

3.TCP/IP 5层协议族的组成

应用层(HTTP 、FTP 、TFTP 、SMTP 、SNMP、DNS)
传输层(TC、UDP)
网络层(ICMP、IGMP、IP、ARP、RARP)
数据链路层物理层(由底层网络定义的协议,IEEE 802.3有线局域网--以太网标准、IEEE 802.11无线局域网标准)

4.协议的缩写及解析

TCP(传输控制协议)协议应用的端口及其协议功能——传输更加稳定可靠。
HTTP(超文本传输协议)用于浏览器和Web服务器之间的请求和响应的交互。
HTTPS(超文本传输安全协议)在HTTP的基础上加了SSL/TLS层(安全套接层)的安全的超文本传输协议。
FTP(文件传输协议)用于控制连接FTP服务器。
DNS(域名系统)用于连接DNS服务器。
SMTP(简单邮件传输协议)用于发送邮件。
POP3(邮局协议版本3)用于接收邮件。
SSH(安全外壳协议)用于计算机之间的远程加密登录。
RDP(远程桌面协议)通过这个端口,用“远程桌面”等连接工具来连接到远程的Windows服务器。
UDP(用户数据报协议)协议应用的端口及其协议功能——传输效率更高。
TFTP(简单文件传输协议)用于小文件的传输。
RPC(远程调用协议)用于远程过程调用。
SNMP(简单网络管理协议)用于网络设备的管理。
NTP(网络时间协议)用于网络时间同步。
IP(网际协议)协议及其功能。
ARP(地址解析协议)用于在局域网中根据IP地址获取物理地址。
RARP(逆地址解析协议)用于在局域网中通过ARP表根据物理地址请求IP地址
ICMP(网际控制报文协议)用于验证网络是否畅通。
IGMP(网际组管理协议)用于主机与组播路由器之间组播通信。

标签:协议,IP,TCP,OSI,用于,应用层
From: https://www.cnblogs.com/zsy828/p/18092926

相关文章

  • jrebel热部署(Eclipse版本)
    1.介绍Jrebel可以实现项目不重启的状态下,更新java后端代码,或者一些mybatis的xml文件,立即能看到效果参考:Jrebel开发神器-热部署2.安装配置Jrebel2.1Jrebel下载链接1.解压得到的rar包,断网在Eclipse中,安装update-site.zip2.根据需求选择,我没有安装MyEclipse,所以就......
  • 华为认证hcia学习 第二章IP地址的配置
    IPv4( Internet Protocol version 4,网际协议版本4)协议族是TCP/IP协议族中最为核心的协议族。它工作在TCP/IP协议栈的网络层,该层与OSI参考模型的网络层相对应。网络层提供了无连接数据传输服务,即网络在发送分组时不需要先建立连接,每一个分组(也就是IP数据报文)独立发送。二......
  • 洛谷之P1563 [NOIP2016 提高组] 玩具谜题
    题目 [NOIP2016提高组]玩具谜题题目背景NOIP2016提高组D1T1 题目描述小南有一套可爱的玩具小人,它们各有不同的职业。有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图: 这时singer告诉小南一个谜......
  • netfilter与iptables的基本原理
    一、netfilter与iptables简介1.netfilter是什么Netfilter自1998年开发,2000年合并到LinuxKernelv2.4版本,是Linux内核提供的一个流量处理框架,用于实现对IP数据包的控制和过滤等功能。即:netfilter是Linux内核自带的防火墙架构。2.iptables是什么ip......
  • Javascript中的严格模式 “use strict“
    一、为什么使用严格模式?在普通的JavaScript中,写错变量名会创建新的全局变量,在严格模式中,写错变量名会抛出错误来提醒开发者二、声明严格模式通过在脚本或函数的开头添加“usestrict”;来声明严格模式。"usestrict"指令只能在脚本或函数的开头被识别在脚本开头进......
  • 解决长尾问题,BEV-CLIP:自动驾驶中复杂场景的多模态BEV检索方法
    解决长尾问题,BEV-CLIP:自动驾驶中复杂场景的多模态BEV检索方法理想汽车的工作,原文,BEV-CLIP:Multi-modalBEVRetrievalMethodologyforComplexSceneinAutonomousDriving链接:https://arxiv.org/pdf/2401.01065.pdf自动驾驶中对复杂场景数据的检索需求正在增加,尤其是随着......
  • 托管在 CloudFlare 的域名出现 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 的解决方案
    前言昨天托管在CF的域名突然没办法访问了,提示ERR_SSL_VERSION_OR_CIPHER_MISMATCH,用curl和一堆在线网站测速的发现都是sslhandshakefailed这种提示,一开始还以为是我自己的问题,百度一番无果后就睡了一觉,今天起来发现还是这样,顿时就感觉不对劲了,我的网站也没......
  • TCP/UDP/IP协议 自述
    TCP包协议格式SYN—为1表示这是连接请求或是连接接受请求,用于创建连接和使顺序号同步ACK—为1表示确认号字段有效TCP协议三次握手流程主要就是SYN和ACK字段。服务器开始属于监听状态。1、客户端发送连接请求。SYN置为1.序列号为12342、服务器收到请求。ACK置为1,确......
  • Lecture 08 Shading 2 (Shading, Pipeline and Texture Mapping)
    Lecture08Shading2(Shading,PipelineandTextureMapping)ShadingfrequenciesP1每个面着色一次P2每个顶点着色一次,每个三角面内插值P3每个像素着色一次FlatShading(逐三角形)每个三角面是一个平面,只有一个法线在光滑表面效果不好Gouraudshading(逐顶点)每个......
  • P1002 [NOIP2002 普及组] 过河卒(动态规划)
    #include<bits/stdc++.h>usingnamespacestd;longlongdp[30][30];boolm[30][30];intmain(){ intAx,Ay,Mx,My; cin>>Ax>>Ay>>Mx>>My; Ax+=2;Ay+=2;Mx+=2;My+=2; dp[2][1]=1; m[Mx][My]=1; m[Mx-2][My-1]......