互联网,即因特网,Internet。互联网是一个世界范围的计算机网络。连接了世界上无数的计算设备,这些计算设备为PC。基于Linux的工作站,serverservers等等。

这些设备依据其作用不同可以被称为主机host或者端系统end system。

端系统通过通信链路communication link和分组交换机packet switch连接到一起。发送数据时,发送端系统将数据分段,并为每段加上首部字节。

这样的形成的信息包称为分组packet。分组到达目标端系统后,被装配成初始数据。

分组交换机从它的一条 入 通信链路接收到达的分组,并从它的一条 出 通信链路转发该分组。分组交换机主要有路由器router和链路层交换机link-layer
switch
两种。一个分组所经理的一系列通信链路和分组交换机称为通过该网络的路径route或path。

端系统通过因特网服务提供商Internet Service Provider,ISP接入因特网。

每一个ISP都是一个有多个分组交换机和多段通信链路组成的网络。ISP具有不同的层次。

端系统,分组交换机和其它因特网部件都要执行控制因特网中信息接受和发送一系列协议protocol。

一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输或接收或其它事件方面所採取的动作。

报文相似人类协议,可是针对的实体是计算机网络中的设备的硬件或软件组织,因特网的全部活动,凡是涉及两个或多个通信的远程实体都受到协议的制约。TCP Transmission Control Protocol传输控制协议和IP
Internet Protocol网际协议
是因特网中最为重要的两个协议。

TCP协议是面向连接的通信协议。IP协议定义了在路由器和端系统中发送和接收的分组的格式。

因特网的主要协议统称为TCP/IP协议,可是并非仅仅有TCP和IP两个协议。

因特网标准由因特网project任务组IETF研发。IETF的标准文档被称为RFC。

公共因特网一般特指为因特网。很多专用网络。通过防火墙来限制报文进入和流出网络,称之为内联网intranet。

通过因特网提供服务的应用程序称为分布式应用程序distributed application。这些程序执行在端系统上。编写这些应用程序,须要用到应用程序编程接口Application Programming Interface,即API。因特网API规定了执行在一个端系统上的软件请求因特网基础设施想执行在还有一个端系统上的特定目的地软件交付数据的方式。

端系统=主机。

主机分为客户机client和serversever。客户端程序client program是执行在客户机上的程序,负责发出请求。并从server端的server程序server program接收服务。这样的称为客户机-server模式。

P2P为peer-to-peer。端系统既执行客户机的功能又执行server的功能。

协议的分层体系结构。

网络设计者以分层layer的方式组织协议以及实现这些协议的网络硬件和软件。每一个协议属于一层,每层想上一层提供服务service,即层的服务模型service model。

每层通过在该层中执行某些动作,或使用直接下层的服务,来提供它的服务。

一个协议层可以用软件,硬件或两者结合来实现。

协议分层具有概念化和结构化的长处。

各层的全部协议被称为协议栈protocol stack。因特网的协议栈有5个层次组成:物理层,链路层,网络层。运输层和应用层。

应用层:应用层是网络应用程序及其应用层协议存留的地方。

因特网的应用层包含很多协议。如HTTP,为Web文档提供请求和传送。SMTP。提供了电子邮件报文的传输,FTP,提供了两个端系统之间的文件传送。应用层协议分部在多个端系统上,一个端系统中的应用程序使用协议与还有一个端系统中的应用程序交换信息分组。位于应用层的信息分组称为报文message。

运输层:运输层提供了在应用程序端点之间传送应用层报文的服务。运输层有两个协议。TCP和UDP。TCP想它的应用程序提供面向连接的服务。这样的服务包含应用层报文想目的地确保传递和流量控制。TCP将长报文划分为短报文,并提供拥塞控制机制。UDP协议向它的应用程序提供无连接的服务。这是一种不提供不必要服务的服务,不提供可靠性。没有流量控制,也没有拥塞控制。运输层分组称为报文段segment。

网络层:因特网的网络层负责将称为数据报datagram的网络层分组从一台主机移动到还有一台主机。源主机中的因特网运输层协议向网络层递交运输层报文段和目的地址。因特网的网络层包含著名的IP协议。该协议定义了数据抱中的各个字段以及端系统和路由器怎样作用于这些字段。全部具有网络层的因特网组件都必须执行IP协议。因特网的网络层也包含决定路由的选路协议,数据报依据该路由从源传输到目的地。

链路层:网络层将数据报下传给链路层,链路层沿着路径将数据报传递给下一个节点,在下一个节点。链路层将数据报上传给网络层。链路层提供的服务取决于应用与该链路的特定链路层协议,有以太网,WiFi和点对点协议PPP。数据报从源到目的地传送须要经过多条链路。所以它可能被沿途不同链路上的不同链路层协议处理。链路层上的分组称为帧frame。

物理层:物理层的任务是将该帧中的一个一个的bit从一个节点移动到下一个节点。该层协议仍然与链路相关。并进一步的与链路的实际传输相关。如以太网下的物理层协议有:关于双绞铜线的,关于同轴电缆的,关于光纤的等等。

每种情况下移动一个bit的方式不同。

计算机网络 0.初识Internet与TCP/IP协议的更多相关文章

  1. C# HTTP1.0 1.1 2.0与HTTPS 、TCP/IP协议的UDP与TCP、 Socket介绍与WebSocket

    一.HTTP1.0 1.1 2.0和HTTPS 1.HTTP协议是什么? HTTP协议是超文本传输协议的缩写,英文是Hyper Text Transfer Protocol.它是从WEB服务器传输超文 ...

  2. TCP/IP协议,,OSI的七层参考模型,HTTP请求响应机制

    一.TCP/IP协议 TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是In ...

  3. 计算机网络三:域名、IP地址和TCP/IP协议

    一.域名        域名(Domain Name),简称域名.网域,是由一串用点分隔的字符型标志名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时 ...

  4. 初识TCP/IP协议

    初识TCP/IP协议 TCP/IP 全称是(Transmission Control Protocol / Internet Protocol),传输控制协议/网际协议.TCP/IP定义了电子设备(比 ...

  5. 计算机网络知识之TCP/IP协议簇

    OSI参考模型 OSI的来源         OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网 ...

  6. 计算机网络——TCP/IP协议族详解

    一.OSI七层协议体系结构域TCP/IP四层体系结构对比 ISO/OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是 ...

  7. 计算机网络协议OSI TCP/IP协议--001

    网桥:连接同构的LAN的网络互联设备,(同构的LAN 网是,应用层到逻辑层)   实  现的功能是:MAC子层和物理层.1.帧的发送与接收.2.缓冲的管理.3.协议转换. 路由器:在网络层实现互联,他 ...

  8. TCP/IP 协议图--计算机网络体系结构分层

    计算机网络体系结构分层   计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别.OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实 ...

  9. 计算机网络——OSI、TCP/IP协议族详解

    一.OSI七层协议体系结构域TCP/IP四层体系结构对比 ISO/OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是 ...

随机推荐

  1. [JS] ECMAScript 6 - Class : compare with c#

    Ref: Class 的基本语法 Ref: Class 的基本继承 许多面向对象的语言都有修饰器(Decorator)函数,用来修改类的行为.目前,有一个提案将这项功能,引入了 ECMAScript. ...

  2. [React] 04 - Intro: mongoDB becomes popular

    Ref: Linux平台安装MongoDB - 菜鸟教程 安装:sudo apt-get install mongodb 安装完毕产生: ls /etc/init.d/mongodb 配置:vim / ...

  3. Some untracked working tree files would be overwritten by checkout. Please move or remove them before you can checkout. View them

    Some untracked working tree files would be overwritten by checkout. Please move or remove them befor ...

  4. 信1705-2 软工作业最大重复词查询思路: (1)将文章(一个字符串存储)按空格进行拆分(split)后,存储到一个字符串(单词)数组中。 (2)定义一个Map,key是字符串类型,保存单词;value是数字类型,保存该单词出现的次数。 (3)遍历(1)中得到的字符串数组,对于每一个单词,考察Map的key中是否出现过该单词,如果没出现过,map中增加一个元素,key为该单词,value为1(

    通过学习学会了文本的访问,了解一点哈希表用途.经过网上查找做成了下面查询文章重复词的JAVA程序. 1 思 思路: (1)将文章(一个字符串存储)按空格进行拆分(split)后,存储到一个字符串(单词 ...

  5. 【绿书】 模拟,rep大坑

    https://vjudge.net/contest/229603#problem/B 绿书题 大模拟,绿书上用了个比较麻烦的输入,其实只要getchar()!='0'就行 坑: rep(i,0,s. ...

  6. Entity Framework 6如何进行导航属性的筛选(context.Msg.First(t=>t.Id==1).Include(t=>t.MsgDetail),筛选MsgDetail带条件)

    问题: https://q.cnblogs.com/q/98333/ Msg表(Id,Content,IsDel).内有 virtual ICollection<MsgDetail> Ms ...

  7. Page12:镇定条件、镇定与极点配置的关系,解耦控制的概念等[Linear System Theory]

    内容包含镇定条件.镇定与极点配置的关系,解耦控制的概念.形式.分类以及各种解耦方法特点,系统能否解耦判断.

  8. [development][thrift] RPC框架 thrift

    一: wiki:https://zh.wikipedia.org/wiki/Thrift 二: 来自IBM的介绍:https://www.ibm.com/developerworks/cn/java/ ...

  9. [troubleshoot][daily][redhat] 设备反复重启故障排查

    一台服务器设备,反复重启,每天重启数次. 一: 原因分析及初步排异. 1.  硬件,内存主板,一一更换,甚至除了硬盘将整台机器都换掉了,依然重启. 2.  排除电源问题,换了电源线,换了插座,还是重启 ...

  10. [adminitrative][archlinux][setfont] 设置console的字体大小

    电脑的分辨率高了之后,用命令行进入的时候,完全看不清楚,是否容易导致眼瞎. 第一步便把字体调大就成了很必要的操作. 使用一个命令能马上生效: setfont 使用配置文件 /etc/vconsole. ...