| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> TCP/IP协议栈详解 -> 正文阅读 |
|
[网络协议]TCP/IP协议栈详解 |
? ? ? ?早期,不同的公司基于自己产品提出了不同的网络体系结构,这显然不符合互联网互连互通的希望,因此由国际标准化组织(ISO)提出了OSI 7层参考模型,但是尽管该模型在理论上有重大的意义,却由于种种原因,没能在实际应用中取得成功,成为了一种法定标准。 ? ? ? ?而TCP/IP参考模型则在市场上取得了巨大成功,成为了事实标准。? 图源王道论坛 应用层主要协议: ? ? ? ?电子邮件协议:SMTP ? ? ? ?文件传输:FTP ? ? ? ?万维网(WWW):HTTP ? ? ? ?DNS协议(域名解析协议):用来将域名转换为IP地址,也可以将IP地址转换为相应的域名地址 ? ? ? ?TELNET协议:Internet远程登录服务的标准协议和主要方式 传输层主要协议: ? ? ? TCP协议:面向连接 ? ? ? UDP协议:无连接 网络层主要协议: ? ? ? IP协议:无连接 ? ? ? ?ICMP和IGMP协议:IP协议的补充 ? ? ? ARP协议:即地址解析协议,是根据IP地址获取MAC地址的一个网络层协议 ? ? ? 路由协议:ARP的MAC寻址还是局限在同一个子网中,如果不在同一个子网,以太网会将该数据包转发给本子网的网关进行路由 网络接口层主要协议: ? ? ? ?局域网中使用网络接口层协议代表 ? ? ? ? ?1.以太网 ? ? ? ? 1.SLIP(串行链路网际协议) ?简洁地讲:当你输入一个网址并按下回车键的时候,首先,应用层协议对该请求包做了格式定义;紧接着传输层协议加上了双方的端口号,确认了双方通信的应用程序;然后网络协议加上了双方的IP地址,确认了双方的网络位置;最后链路层协议加上了双方的MAC地址,确认了双方的物理位置,同时将数据进行分组,形成数据帧,采用广播方式,通过传输介质发送给对方主机。而对于不同网段,该数据包首先会转发给网关路由器,经过多次转发后,最终被发送到目标主机。目标机接收到数据包后,采用对应的协议,对帧数据进行组装,然后再通过一层一层的协议进行解析,最终被应用层的协议解析并交给服务器处理。 一些常用的端口号: 0-1023是公认端口号,即已经公认定义或为将要公认定义的软件保留的,而1024-65535是并没有公共定义的端口号,用户可以自己定义这些端口的作用。 Oracle 数据库,默认的端口号为1521 ORACLE EMCTL,默认的端口号为1158 Oracle XDB(XML 数据库),默认的端口号为8080 Oracle XDB FTP服务,默认的端口号为2100 MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp 参考文章:深入浅出 TCP/IP 协议栈 - 一像素 - 博客园 https://blog.csdn.net/ArthurCaoMH/article/details/88680834 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:29:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |