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

相关文章

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

Java Instrumentation从概念到基本用法详解

《JavaInstrumentation从概念到基本用法详解》JavaInstrumentation是java.lang.instrument包提供的API,允许开发者在类被JVM加载时对其进行修改... 目录一、什么是 Java Instrumentation主要用途二、核心概念1. Java Agent

Linux五种IO模型的使用解读

《Linux五种IO模型的使用解读》文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模... 目录1.IO模型简介2.五种IO模型2.1 IO模型分析方法2.2 阻塞IO2.3 非阻塞IO2.4

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Kotlin 协程之Channel的概念和基本使用详解

《Kotlin协程之Channel的概念和基本使用详解》文章介绍协程在复杂场景中使用Channel进行数据传递与控制,涵盖创建参数、缓冲策略、操作方式及异常处理,适用于持续数据流、多协程协作等,需注... 目录前言launch / async 适合的场景Channel 的概念和基本使用概念Channel 的

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

一文带你迅速搞懂路由器/交换机/光猫三者概念区别

《一文带你迅速搞懂路由器/交换机/光猫三者概念区别》讨论网络设备时,常提及路由器、交换机及光猫等词汇,日常生活、工作中,这些设备至关重要,居家上网、企业内部沟通乃至互联网冲浪皆无法脱离其影响力,本文将... 当谈论网络设备时,我们常常会听到路由器、交换机和光猫这几个名词。它们是构建现代网络基础设施的关键组成

Linux之UDP和TCP报头管理方式

《Linux之UDP和TCP报头管理方式》文章系统讲解了传输层协议UDP与TCP的核心区别:UDP无连接、不可靠,适合实时传输(如视频),通过端口号标识应用;TCP有连接、可靠,通过确认应答、序号、窗... 目录一、关于端口号1.1 端口号的理解1.2 端口号范围的划分1.3 认识知名端口号1.4 一个进程