浅谈TCP-IP协议模型

浅谈 TCP、IP、DNS 和 HTTP 的关系 IP 协议作用就是把各种数据包传送给对方,对方的地址就要看其 IP 地址和 MAC 地址。IP 地址指明了节点被分配的地址,MAC 地址是指网卡所属的固定的地址(这个地址一般是不可变的,由原厂家分配,是计算机的唯一标识)。1.1 使用 ARP 协议凭借 MAC 地址进行通信:ARP 协议是一种地址解析协议,根据通信方的 IP 地址就可以反向查找到对应 MAC 地址。按层次分,TCP 位于传输层,提供可靠的字节流(将数据分割成以数据报文为单位的数据包)服务,即把数据准确可靠的传送给对方。 阅读详情

浅谈TCP/IP协议模型

为什么

  我们知道OSI七层参考模型是一个完美的模型,但为什么实际应用上却是TCP/IP协议呢?这里有历史的原因,但关键还在于OSI太过完美,导致了不易实际操作。

是什么

  TCP/IP协议模型是一个四层结构模型,从上到下分别为应用层,运输层,网际层,网络接口层。为什么称为TCP/IP协议模型呢?
  TCP/IP协议准确说是TCP/IP协议簇,它是许多协议的一个组合,其中TCP和IP协议最为出名,所以就以他俩为代表来命名。TCP/IP模型的每一层都有相对应的协议。

  • 应用层:HTTP,FTP,SMTP,DHCP,NTP。
  • 运输层:TCP,UDP。
  • 网际层:IP。
  • 网络接口层:以太网,FDDI,SDH,ATM,无线网。

      不难发现,相比于OSI七层模型,TCP/IP中的应用层对应OSI的应用层,表示层和会话层。TCP/IP中的网络接口层对应于OSI的数据链路层和物理层。

注意

  在实际讨论TCP/IP模型时,我们发现很难用文字清晰地表述其每一层的概念,所以课本中的五层协议就是这样来的,把TCP/IP中的网络接口层又分为了数据链路层和物理层。

TCP、UDP、IP 协议分析 前言 互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。 层与协议 每一层都是为了完成一种功能。为了实现这些功能,就需要大家都遵守共同的规则。 阅读详情

相关推荐

TCP/IP协议栈 —— IP、TCP、UDP、HTTP协议详解

经过面试的同学经常会遇到这样的问题: 你是如何理解TCP/IP协议的? 回答:通讯协议?三次握手 ? 四次挥手? 一脸懵逼! 如果你感觉已经被上述情景安排,那么有必要好好看看这篇文章。 1 、什么是协议 协议实际上就是一种约定。好比说,我们做一个石头剪刀布的游戏,我们约定好:石头>剪刀、剪刀>布、布>石头,以此作为游戏规则。我们所有人都遵循这个约定,那么就不需要任何的多...

Linux高级开发的博客 766

TCP/IP网络参考模型(端口号、TCP滑动窗口、TCP拥塞控制、IP协议号、以太网帧)

运行在MAC层之上在以太网链路上传输的数据包成为以太帧。 应用层常见协议——传输数据PDU 传输层协议——传输数据段 端口号 TCP面向连接服务CONS TCP报文格式 TCP数据传输——ACK确认机制 TCP会话建立——三次握手 TCP会话结束——四次握手 TCP流量控制——滑动窗口协议 TCP可靠传输机制 TCP拥塞控制UDP无面向连接服务DLNS 网络层协议——传输数据包 IP协议 数据链路层——传输数据帧 Ethernet_II帧格式 IEEE802.3帧格式

m0_49864110的博客 2万+

TCP/IP协议栈:IP、TCP、UDP、HTTP协议

SYN攻击就是Client在短时间内伪造大量不存在的IP地址,并向Server不断地发送SYN包,Server回复确认包,并等待Client的确认,由于源地址是不存在的,因此,Server需要不断重发直至超时,这些伪造的SYN包将长时间占用未连接队列,导致正常的SYN请求因为队列满而被丢弃,从而引起网络堵塞甚至系统瘫痪。如果我们想要得到更多的主机号,应该延长主机号的位数,但是相应的,网络号的数量将减少,因为两者的总长度是不变的。在整个报文中,请求头之后,隔一行空格,以下部分就是HTTP的请求体了。

hdxx2022的博客 977

一文讲透TCP/IP协议 | 图解+秒懂+史上最全

TCP/IP协议包含了一系列的协议,也叫TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。TCP/IP协议族提供了点对点的连结机制,并且将传输数据帧的封装、寻址、传输、路由以及接收方式,都予以标准化。

青春木鱼的博客 14万+

从原理到实践:MIPI D-PHY v1.2的HS-Deskew功能全解析(附时序图详解)

本文深入解析MIPI D-PHY v1.2的HS-Deskew功能,从技术背景到实现机制,详细介绍了其在2.5Gbps高速传输中的关键作用。通过时序图详解和实测数据,帮助工程师理解并应用这一技术,解决信号完整性问题,提升系统可靠性。

weixin_30300225的博客 307

自相关互相关卷积的_相关性(Correlation)和相干性(Coherence)

1. 概念相关性(Correlation,或称相关系数或关联系数),显示两相关变量之间线性关系的强度和方向。在统计学中,相关的意义是用来衡量两个变量相对于其相互独立的距离。相干性(Coherence),与相关性计算得到的信息非常相似,都是衡量两个变量之间的相关程度,只是相干性多用于频域计算,可以在基于频率上给出更多的信息,而相关性多用于普通的数组计算和时域信号。这里其实应该有三个概念,c...

weixin_39963053的博客 3332

计算机网络协议

目录   一、计算机网络的发展历程      1、计算机网络发展      2、计算机的模式变化  二、各种协议      1、协议的重要性      2、协议的标准:OSI七层模型  三、TCP/IP协议      1、介绍      2、TCP/IP协议的发展历程      3、TCP/IP四层模型  四、IP协议      1、介绍      2、IP协议特点      3、IPV4和I...

littlerain666 1386

MDK开发篇:基于立创逻辑派FPGA-G1与Cortex-M1软核的按键控制LED实战

本文详细介绍了基于立创逻辑派FPGA-G1开发板与高云Cortex-M1软核的完整开发流程。通过Gowin云源软件配置软核系统与GPIO外设,并在Keil MDK环境中编写按键控制LED的C程序,最终实现程序固化与上电自启动。教程涵盖硬件配置、软件开发、在线调试与固化部署全步骤,帮助STM32开发者快速上手FPGA软核开发。

weixin_42103128的博客 147

什么是TCP/IP协议?

TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。

软件测试技术交流分享 6万+

STM32 烧录报错Invalid ROM Table

STM32 烧录报错Invalid ROM Table

热爱科技,物联,程序开发等 1732

【同等学力】2005-数学⭐✨

有r个正方形排成一行,今用红、黄、白、蓝四种颜色给这个r个正方形染色,每个正方形只能染一种颜色,如果要求染红、黄、白色的正方形分别至少出现一个,问有多少种不同的染法?3、(4分)设G是一个有n个结点m条边的连通简单平面图,若n≥3,则m≤3n-6.4、(4分)证明:任何连通简单平面图至少有一个结点的度数不超过5

super_mochi1 306

TCP/IP协议模型详解一

1、TCP/IP简介 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)于1973年公布,1984年,TCP/IP协议得到美国国防部的肯定,成为多数计算机共同遵守的一个标准。TCP/IP协议是指能够在多个不同网络间实现信息传输的协议簇。也称作网络通讯协议,对互联网中各部分进行通信的标准和方法进行了规定。使不同型号、不同厂家、运行不同操作系统的计算机之间通过TCP/IP协议栈实现相互间的通信。可以这样的理解,如神化小说里的各种

weixin_42227328的博客 2万+

Jetson nano 系列之2—板载摄像头IMX219启动

我选用的是亚博科技jetson nano的开发板。

驽马十驾,功在不舍;锲而不舍,金石可镂。 4274

计算机网络:浅谈HTTP与TCP/IP四层模型

浅谈HTTPS中的非对称加密 之所以写这篇文章是因为看了一大堆,非常不友好的,堆砌理论知识,只能给已经知晓的人加深印象而无法扩散知识的文章。本文只会重点描述那些花了一点时间弄明白的地方。因为基本就是一只小白在班门弄斧,所以只敢称之为浅谈啦。 为什么谈加密 会了解到这个并不是要投身于区块链技术,或者钻研密码学。只是因为最近在看计算机网络相关协议的部分,难免的触及到了应用层两个最常用的协议HTTP和H...

Aixoum is Me 1413

SAP FICO资产明细表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP FICO资产明细表开发说明书(包括源代码,测试样例及FS)

我好像病了的博客 1468

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

HTTP、TCP、IP协议常见面试题

前言:在看面试题之前,先了解一下基本定义。 HTTP、TCP、IP协议基本定义 HTTP:   (HyperText Transport Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。 TCP:   (Transmission Control Protocol 传输控制协议...

aigan8070的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

浅谈TCP和UDP协议

TCP和UDP的区别 我们大多数人的回答是,TCP是面向连接的,UDP是面向无连接的。 那么什么是面向连接,什么是面向无连接?,再互通之前,面向连接的协议会先建立连接,例如:TCP会三次握手, 而UDP不会。 所谓的建立连接,是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特性。 例如:TCP提供可靠交付 无差错 不丢失 不重复 按序到达 而UDP更像,前面那讲提到过的,IP包,不保证不丢失,不保证按顺序到达 再比如,TCP面向字节流,发送

秋名山码民的技术小屋 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TCP/IP协议基础IP、TCP、UDP

IP 协议(Internet Protocol,互联网协议)是 TCP/IP 协议族的核心协议之一,负责在互联网中实现数据包的路由和转发,是计算机之间跨网络通信的基础。以IP 协议的核心功能是定义数据在网络中的传输方式,具体包括:目前广泛使用的 IP 协议有两个版本,两者在地址格式、功能上有显著差异:IP 数据包由首部和数据两部分组成,首部包含控制信息,常见字段如下:IP 分片是指当 IP 数据包的大小超过传输路径中某个网络设备(如路由器)的最大传输单元(MTU)时,将数据包分割成多个较小片段进行传输的过程

2301_79966421的博客 1888

IP协议和TCP协议详解

当服务器(或者客户端)关闭或者异常终止了连接,而对方并没有收到结束报文段,所以还维持着和原来一样的连接,而服务器端即使重启也没有任何连接的信息,称处于这种状态的连接为半打开连接。而面向连接的协议,例如TCP,可以自己处理乱序和重复的报文段,它递交给上层的协议内容是肯定有序且正确的。1.当IP数据报被分为多个IP分片,每个IP分片都有自己的IP头部(20字节),且除了最后一个分片不设置MF(更多分片)外,其他分片均设置。注意,IP头部字段16位的唯一标识字段,是用来处理分片和重组的,不是用来指定接收顺序的。.

sy520714的博客 3856

TCP IP协议基础

由图可知,TCP三次握手开始需要SYN建立连接,标志设为0,窗口大小为64240,数据长度为0还未获取数据,数据长度为0,传输层的最大分段长度为256,窗口缩放因子为256,窗口放大其256倍为真正窗口大小。它为全双工通信,双向连接。其编号为第二次握手的确认编号。由下图可知,其版本号为4,包头长度为20个字节,其存活时间为128,采用的协议为TCP协议。下图为第二次握手,syn置1建立连接,ACK置1,表确认接收数据,确认位有效。由图可知,第一次握手,syn位置1,开始建立连接,ACK位为0,确认数无效。

m0_74011979的博客 952

OSI七层模型与TCP\IP协议

OSI七层模型分层思想、OSI参考模型、TCP/IP参考模型、TCP/IP协议簇的组成、数据封装与解封装过程

博客 5023

浅谈HTTP、TCP、UDP、IP协议

浅谈HTTP、TCP、UDP、IP协议概念HTTP 报文结构TCP UDPTCP/IP补充 概念 (记得深入学习传输协议时候还是在大学的网络工程课程,时间过了近3年了,现在重新拾起这块知识) start: HTTP 报文结构 HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 HTTP请求报文: 一个HTTP...

欢迎光临寒舍,真诚希望能够帮到您…… 643

IP协议和TCP协议区别

IP协议(Internet Protocol)和TCP协议(Transmission Control Protocol)是互联网通信中两个至关重要的协议,它们在网络通信中扮演着不同的角色,具有显著的区别。

Vienna910的博客 1874

ip协议及TCP协议

将流量包,进行抓取与分析IP协议IP子网划分TCP协议抓包工具的应用。

2401_84223077的博客 853

TCP/IP 协议图解 | TCP 协议详解 | IP 协议详解

……

u013669912的博客 1784
上一篇: 浅谈OSI七层网络体系结构
下一篇: 基于深度学习的入侵检测记录一
SpringBear
博客等级 码龄11年 38粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值