Internet概念与TCP/ IP分层模型

2024-05-12 11:58

本文主要是介绍Internet概念与TCP/ IP分层模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Internet概念与TCP/ IP分层模型

      Internet是世界上规模最大、用户最多、影响最大的计算机互联网络。本模块介绍Internet的概念及TCP/ IP分层模型。

  一、Internet的概念

  Internet的概念(也可认为是Internet的结构)可以从以下几个方面理解:

  从网络通信的观点来看,Internet是一个由TCP/IP把各个国家、机构、部门的内部网络连接起来的庞大的数据通信网;

  从信息资源的角度来看,Internet是一个集各个领域、部门内各种信息资源,以共享为目的的信息资源网;

  从技术的角度来看,Internet是一个“不同网络互连的网络(网际网)”,是由许多网络(包括局域网、城域网和广域网)互连形成的。

  讨论:

  国家之间由骨干网互连起来,每个国家内部由骨干网、城域网及用户驻地园区网(局域网)组成,用户可以共享全球任意一个国家的资源。

  Internet为实现网络互连

  硬件支持--如路由器和各种线路,把分散在各地的网络在物理上连接起来。

  软件支持--TCP/IP协议。Internet是基于TCP/IP协议的网间网。

  二、TCP/IP分层模型

  TCP/IP分层模型(简称TCP/IP模型)及与OSI参考模型的对应关系如图1所示。

  图1 TCP/IP模型及与OSI参考模型的对应关系

  由图1可见,TCP/IP模型包括4层:

  网络接口层--对应OSI参考模型的物理层和数据链路层;

  网络层--对应OSI参考模型的网络层;

  运输层--对应OSI参考模型的运输层;

  应用层--对应OSI参考模型的5、6、7层。

  讨论:

  TCP/IP模型并不包括物理层,网络接口层下面是物理网络。

  原理体系结构

  OSI参考模型有7层,TCP/IP模型包括4层,由于OSI参考模型的会话层、表示层、应用层与TCP/IP模型的应用层相对应,OSI参考模型的物理层、数据链路层与TCP/IP模型的网络接口层相对应,为了介绍原理方便,往往采取折中的办法,采用一种五层协议的原理体系结构,如图2所示。

  图2 五层协议的原理体系结构

  TCP/IP协议的主要特点如下。

  高可靠性

  TCP/IP采用重新确认的方法保证数据的可靠传输,并采用“窗口”流量控制机制使可靠性得到进一步保证。

  安全性

  为建立TCP连接,在连接的每一端都必须与该连接的安全性控制达成一致。IP在它的控制分组头中有若干字段允许有选择地对传输的信息实施保护。

  灵活性

  TCP/IP要求下层支持该协议,而对上层应用协议不作特殊要求。因此,TCP/IP的使用不受传输介质和网络应用软件的限制。

  总结

  从网络通信的观点来看,Internet是一个由TCP/IP把各个国家、机构、部门的内部网络连接起来的庞大的数据通信网; 从信息资源的角度来看,Internet是一个集各个领域、部门内各种信息资源,以共享为目的的信息资源网;从技术的角度来看,Internet是一个“不同网络互连的网络(网际网)”,是由许多网络(包括局域网、城域网和广域网)互连形成的。

  TCP/IP模型的分层及与OSI参考模型的对应关系为:

  网络接口层--对应OSI参考模型的物理层和数据链路层;

  网络层--对应OSI参考模型的网络层;

  运输层--对应OSI参考模型的运输层;

  应用层--对应OSI参考模型的5、6、7层。

  TCP/IP协议的主要特点为:高可靠性、安全性和灵活性。

这篇关于Internet概念与TCP/ IP分层模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/982569

相关文章

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Linux配置IP地址的三种实现方式

《Linux配置IP地址的三种实现方式》:本文主要介绍Linux配置IP地址的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录环境RedHat9第一种安装 直接配置网卡文件第二种方式 nmcli(Networkmanager command-line

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM