TCP/IP详解-概述复习

基本概念

  • 一、TCP/IP结构原则
    • 分组交换思想
    • 端到端论点
    • 命运共享原则
    • 差错控制和流量控制
  • 二、TCP/IP设计实现
    • 分层
    • 封装与拆分
  • 三、其他基本概念
    • 路由器(网关)
    • 消息边界
    • 端口号
    • 地址、DNS
    • 客户端 / 服务器 和 对等
    • API
    • RFC
    • DDOS
  • 四、备注

一、TCP/IP结构原则

分组交换思想

分组交换中,包含一定字节数的数字信息“块”(分组)独立通过网络。来自不同源或发送方的块可以组合。在这些块到达目的地的过程中,需要在交换设备之间传输,并且路径可以改变。

端到端论点

只有在通信系统端角度的应用知识帮助下,才能完全和正确给出“在操作系统或者协议的哪一个具体位置实现哪一个具体的功能”这个问题的答案。也就是说,只有在涉及到具体的应用程序或者具体用户的时候,才能确定一个程序或者应用的具体功能。

所以,这种观点表明,应用或者协议(例如TCP/IP协议)低层不应该也不可能做到完美的功能实现

命运共享原则

命运共享是一种通过虚拟连接,维持网络活动。即做到当网络连接在一段时间内失效时,也能实现"智能终端主机的哑网络"

差错控制和流量控制

帧中继和Internet协议采用一种称为“尽力而为”的交付服务,不会花费很大的努力和开销来保证数据传输的准确性和有效性

需要注意的是,面向连接的协议,例如TCP,不是“尽力而为的”,TCP提供了差错控制和流量控制(与命运共享一致),之后也会介绍

二、TCP/IP设计实现

分层

ISO的OSI模型与TCP/IP模型对比,理解TCP/IP协议分层的概念,每一层上都实现了不同的协议
TCP/IP详解-概述复习_第1张图片

封装与拆分

封装过程: 用户数据在应用层,TCP在传输层,IP在网络层,以太网首部在链路层加上构成以太网帧,封装好之后交给物理层(通俗来说交给了网线传输出去)
TCP/IP详解-概述复习_第2张图片
拆分过程:收到以太网帧,把通过判断分类,并把封装的首部“摘”掉,将还原出用户数据
TCP/IP详解-概述复习_第3张图片
以上就是TCP/IP的封装和拆分过程,看图很好理解

三、其他基本概念

路由器(网关)

路由器在历史上称为网关,将多种不同的分组交换网络连在一起

消息边界

如图
TCP/IP详解-概述复习_第4张图片
举个例子,两个人写情书,有消息边界的话就是男的告诉妹子,我每一封情书的每520个字都是我们的一个故事,女的自然就每520个字分隔着看啦。没有消息边界的话,就是男的写了一封520000字的情书,但是没有告诉妹子多少字分隔着看,妹子只能一次性读500字或者1000字(读一个固定的数)

端口号

举个例子,我们都知道我们的电脑有一个IP地址,但是我们的电脑在接受到或者发送给其他电脑的数据的时候,是如何区分是发送给QQ的数据还是微信的数据呢?端口号就解决的是这个问题,例如发给我们这个IP地址,端口是9090的是QQ消息,发给我们这个IP地址,端口是8989的是微信消息

地址、DNS

我们日常使用的百度,我们都知道网址是 www.baidu.com,但是我们输180.149.131.98的时候呢?试试看,DNS就是将这个IP转成了我们熟悉的域名

客户端 / 服务器 和 对等

我们使用来给别人发QQ消息的是QQ客户端,其实借助了腾讯的服务器来做消息中转,理解这就是一个典型的网络应用结构。但是我们用蓝牙直接传输文件或发送消息呢,就没有客户端和服务器的概念了,我们的手机或则电脑,是“对等”的。这也是一种典型的网络应用结构

API

RFC

DDOS

四、备注

其他基本概念里的内容,都是我自己表述的一些通俗的理解,标准概念请自己百度或谷歌一下啦。。本来只是要写一个今天简单复习记录的,怎么就变成这样那么长了呢,QAQ

你可能感兴趣的:(TCP/IP)