关于TCP/IP协议(笔记)_tcp/ip协议是一种硬件-程序员宅基地

技术标签: 笔记  tcpip  

引言:学习计算机⽹络时我们⼀般采⽤折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采⽤⼀种只有五层协议的体系结构,这样既简洁⼜能将概念阐述清楚,今天就来了解一下TCP/IP。

TCP/IP协议包括四个层次:

网络接口层、网络层、传输层、应用层。

功能:

1、网络接口层

主要用于实现与传输媒介相关的物理特性,由下而上来看,对于接收到的物理帧数据,得到IP数据包,交给网络层;由上而下来看,从网络层接收到IP数据包封装成帧数据,发送到网络中。

2、网络层:

处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。

处理输入数据报:首先检查其合法性,然后进行寻径–假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。处理路径、流控、拥塞等问题。

3、传输层:

提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送,即耳熟能详的“三次握手”过程,从而提供可靠的数据传输。

4、应用层:

向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文件拷贝功能。

TCP/IP协议的主要特点

1、TCP/IP协议不依赖于任何特定的计算机硬件或操作系统,提供开放的协议标准,即使不考虑Internet,TCP/IP协议也获得了广泛的支持。所以TCP/IP协议成为一种联合各种硬件和软件的实用系统。

2、TCP/IP协议并不依赖于特定的网络传输硬件,所以TCP/IP协议能够集成各种各样的网络。用户能够使用以太网(Ethernet)、令牌环网(Token Ring Network)、拨号线路(Dial-up line)、X.25网以及所有的网络传输硬件。

3、统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有惟一的地址

4、标准化的高层协议,可以提供多种可靠的用户服务。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_53675439/article/details/117352513

智能推荐

pycharm 光标突然变粗,无法正常书写_mac pychorm 工具游标莫名其妙-程序员宅基地

文章浏览阅读4.8k次,点赞4次,收藏3次。使用pycharm有时候不知道按到什么按键,中光标变粗,无法正常打代码,如下:此时pycharm变成了改写模式,只需要按下键盘的ins小按键(即insert键)即可切换成正常模式,问题就解决了...._mac pychorm 工具游标莫名其妙

postgis 坐标体系及文本转geometry格式转换_postgis将txt转换为geometry格式-程序员宅基地

文章浏览阅读412次。2、文本格式输入,通过在地理化文本中增加参数定义地理格式。from 重点场景边框2023 LIMIT 3。1、地理化字段直接转换。_postgis将txt转换为geometry格式

【以终为始】为什么说做事之前要先进行推演?_事前推演-程序员宅基地

文章浏览阅读462次,点赞2次,收藏2次。在动手做一件事之前,先推演一番。_事前推演

深度详解什么是SaaS(软件即服务)-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏12次。什么是SaaS? 本篇文章有点长,但看完之后相信你就会对sass有一个清晰的认知。_saas

浙江大学PAT解题集7-2 I Love GPLT_c语言如何竖着输出ilovegplt-程序员宅基地

文章浏览阅读360次。浙大PAT习题集_c语言如何竖着输出ilovegplt

git 撤回操作_git回退到上一次提交-程序员宅基地

文章浏览阅读1.6w次,点赞7次,收藏16次。命令查找要回退到的提交的 SHA-1 值或引用名称。使用 “mixed” 模式,这将保留提交之后的更改,但将其放置在暂存区中。命令是危险的操作,它会丢弃提交历史记录,并且如果已经将更改推送到远程仓库,则可能会导致问题。这些命令将创建一个新的提交,将先前提交的更改撤销,并将更改应用于代码库。此命令将显示提交记录列表,每个提交记录都有一个唯一的 SHA-1 值和提交消息。注意,这将删除提交历史记录,并且如果已经将更改推送到远程仓库,则可能会导致问题。选项来阻止自动提交,并在撤销所有所需的提交后手动提交更改。_git回退到上一次提交

随便推点

leetcode 64. 最小路径和(棋盘Dp)_棋盘最短路径java dp-程序员宅基地

文章浏览阅读412次。给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。通过次数63,718提交次数98,361class Solution {public:..._棋盘最短路径java dp

Cobbler--自动化部署-程序员宅基地

文章浏览阅读71次。Cobbler自动化部署cobbler简介Cobbler可以用来快速建立Linux网络安装环境,它已将Linux网络安装的技术门槛,从大专以上文化水平,成功降低到了初中水平,连补鞋匠都能学会。网络安装服务器套件Cobbler(补鞋匠)从前,我们一直在装机民工这份很有前途的职业。自打若干年前Red Hat推出了Kickstart,此后我们顿觉身价增倍。不再需要刻了光盘一台一台的安装L...

ie右键菜单bug-程序员宅基地

文章浏览阅读139次。如果多层(z-index不同)div同样大小,或者最底层的div大小比上层的大,而且底层div包含了img标签,其上层div右键菜单在ie上会默认为img所在层的菜单,造成本身的菜单无法弹出。有点绕,可以到web.qq.com测试(至少本日志发布时间该问题还存在),在桌面空白的地方右键其他浏览器可以正常弹出菜单,而ie却不行。如下面的页面,正常会弹出div20,ie则弹出div0。&lt..._ie下右键时会阻塞定时器

opencv python 角点坐标的提取_opencv求角点坐标-程序员宅基地

文章浏览阅读5.4k次,点赞2次,收藏47次。https://blog.csdn.net/zhu_hongji/article/details/81235643图像特征描述角点检测原理ret,labels,stats,centroids=cv2.connectedComponentsWithStats(dst)import cv2 import numpy as npimport matplotlib.pyplot as pltimg =cv2.imread('E:/python/ha.png') imgray=cv2.cvtColo_opencv求角点坐标

EasyPlayer.js:打造简洁高效的HTML5视频播放器-程序员宅基地

文章浏览阅读824次,点赞5次,收藏19次。EasyPlayer.js:打造简洁高效的HTML5视频播放器项目地址:https://gitcode.com/tsingsee/EasyPlayer.jsEasyPlayer.js 是一个轻量级、高度可定制的HTML5视频播放器框架,由Tsingsee团队开发并维护。该项目旨在简化HTML5视频播放器的开发过程,让开发者能够快速构建功能丰富的自定义播放器,适用于各种网站和应用。项目简介E..._easyplayer.js

激光器温控TEC选型设计_tec 选型-程序员宅基地

文章浏览阅读525次,点赞3次,收藏2次。设计激光器的时候,TEC制冷必不可少。那么如何选用合适的TEC呢?_tec 选型