【教学摘要】 互联网及TCP/IP协议   上

1 互联网概述

2 网络层

3  路由协议

4 传输层

5 应用层

6 IPv6与MPLS

****互联网的定义****

Internet是将不同类型的网络互联在一起而形成的覆盖全球的信息基础设施:

特点:

1)采用分组交换技术

2)使用TCP/IP协议

3)接口开放、能够为用户提供各种信息服务

1.网络结构-- network of networks

*ISP的类型

   粗分为三个层次的ISP

骨干层:第一层 ISP (例如: AT&T、Sprint、NTT、中国电信等), 网络覆盖全国/提供国际接入。

第二层ISP: 区域 ISP

连接1个或多个第一层 ISP, 也可能与其它第二层 ISP直接互联

第三层ISP:本地ISP

最后一跳网络 (“access”),是高层ISP的客户

*OSI与TCP/IP比较

图2.

**TCP/IP体系的特点:

(1)漏斗模型:“简单的网络,智能的端系统”

(2)无状态结构:网络层采用无连接的数据报服务传输分组,网络内部不维持用户通信时的连接状态信息。

(3)接口开放:开放的应用编程接口API

**互联设备的功能:协议栈描述

图3.

 **互联网主要特点

*无连接(Connectionless):

区别于传统电信网络面向连接的概念,使用分组交换而不是电路交换。

*端到端(End to End):

在网络层(IP层)以上,通信的端系统(计算机)应该直接通信不需要中间设备,类似防火墙、地址转换设备等中间盒子(Middle-Box)是不被看好的。

*保持网络的简单性(KISS,Keep It Simple and Stupid):

把复杂的功能放在端设备(计算机)上,网络设备应该尽可能的简单,特别是网络设备不应该保留状态。

*******************************

****二 网络层****

    

一 网络层的服务和协议

图4.

 **IP数据报

图5.

*版本——占 4 bit,指IP协议的版本。目前的 IP 协议版本号为 4 (即 IPv4)

*首部长度——占 4 bit,可表示的最大数值是 15 个单位(一个单位为 4 字节),因此 IP 的首部长度的最大值是60字节。

*服务类型——占 8 bit,用来获得更好的服务这个字段以前一直没有被人们使用。

*总长度——占 16 bit,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为 65535 字节。总长度必须不超过最大传送单元 MTU。

*标识(identification)    占 16 bit,它是一个计数器,用来产生数据报的标识,使得分片后的数据报可以正确重装为原来的数据报。

*标志(flag)    占 3 bit,目前只使用前两个比特。最低位为MF,MF=1表示后面“还有分片”的数据报,MF=0表示这是分片的数据报片中的最后一个。中间位为DF,“不能分片”,DF=0才允许分片。

*片偏移(12 bit)指出:较长的分组在分片后某片在原分组中的相对位置。片偏移以 8 个字节为偏移单位。

图6.

*生存时间(8 bit)记为 TTL (Time To Live)数据报在网络中可通过的路由器数的最大值。

*协议(8 bit)字段指出此数据报携带的数据使用何种协议以便目的主机的 IP 层将数据部分上交给哪个处理过程

*首部检验和(16 bit)字段只检验数据报的首部不包括数据部分。这里不采用 CRC 检验码而采用简单的计算方法。

图7.

*源地址和目的地址都各占 4 字节

*****************************

****三 IPv4编址方式

IP地址:32bit,由网络部分和主机部分组成,其中高阶bit标识网络部分(网络前缀),低阶bit标识主机部分。

在IP网络中,每台设备均通过唯一的IP地址标识连接网络的一个接口。

接口(Interface):主机/路由器与物理链路连接器。典型的一个路由器有多个接口,主机通常有一个接口,而一个IP地址只能用来唯一地标识一个接口。

“全0”代表“本”,  “全1”代表“全部”。

点分十进制表示法:

IPv4分类编址

图 8.

特殊IP地址与专用IP地址

FC1918中规定如下地址是私有地址:

一个A类地址10.0.0.0/8,

16个B类地址172.16.0.0-172.31.0.0,

256个C类地址192.168.0.0-192.168.255.0

如何获取网络地址?

    

** 机构通常从其ISP处获取IP地址。ISP会从已分配给他的更大的地址块中为用户提供一块地址空间.

** ISP本身则从全球型的权威地址管理机构ICANN获取地址(Internet Corporation for Assign Names and Numbers).

*  Regional Internet Registries (RIRs)

*  ARIN (North America, Southern Africa), APNIC (Asia-Pacific), RIPE (Europe, Northern Africa), LACNIC (South America)

*  ICANN同时负责管理DNS根服务器,分配域名,解决域名纷争问题。

** 主机如何获取IP地址?

* Hard-coded by system admin in a file

* DHCP: Dynamic Host Configuration Protocol


时间: 2024-10-12 15:02:38

【教学摘要】 互联网及TCP/IP协议   上的相关文章

MQTT是IBM开发的一个即时通讯协议,构建于TCP/IP协议上,是物联网IoT的订阅协议,借助消息推送功能,可以更好地实现远程控制

最近一直做物联网方面的开发,以下内容关于使用MQTT过程中遇到问题的记录以及需要掌握的机制原理,主要讲解理论. 背景 MQTT是IBM开发的一个即时通讯协议.MQTT构建于TCP/IP协议上,面向M2M和物联网IoT的连接协议,采用轻量级发布和订阅消息传输机制.Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用. 基本概念 [MQTT协议特点]——相比于RESTful架构的物联网系统,MQ

全网通4G路由器 TCP/IP协议上传医疗设备CT、MR

方案需求 大多数的医疗设备制造商不能持续监测及管理医疗设备,因为设备销售到各地,制造厂家不可能长期或天天跑到客户所在地.如果通过视频或语言沟通问题,则准确度不够,且无法及时传递给技术人员做正确判断.因此大型医疗设备CT.MR,需要时时监控系统运行状态,以及环境温湿度,零件损耗,以便于日常维护及保修. 技术部署 欣仰邦S-IR341 3G/4G工业路由器和CT/MR等医疗设备通过院方分配的本地IP地址,接入医院局域网,通过工业路由器建立的IPsec ×××安全隧道发送至医疗设备维护系统.数据通过基

船舶海上无线监控高配全网通4G路由器 TCP/IP协议上传

方案需求 我国是世界航运大国,船舶海运方式日益重要.在船舶运行时,需要确认船舶内的各个设备处于正常工作状态,船舶监测系统包括多个采集设备和监控主机,采集设备与监控主机之间通过电缆连接.海洋船舶专用的三防处理:防盐雾.防腐蚀.防水.具备运行速度快.运行平稳.定位精确.清晰度高.聚焦快.夜视效果好.大型船舶上的监测点越来越多.由于船舱内空间受限.电缆线路繁多,监测线路需要在船舱繁多的电缆线路基础上进行交叉布局,存在电缆重叠铺设.施工难度大的技术问题. 当船舶在航行遭遇突发事件时,GPS定位能及时准确

TCP/IP协议族——IP工作原理及实例详解(上)

 IP协议详解 本文主要介绍了IP服务特点,头部结构,IP分片知识,并用tcpdump抓取数据包,来观察IP数据报传送过程中IP的格式,以及分片的过程. IP头部信息:IP头部信息出现在每个IP数据报中,用于指定IP通信的源端IP地址.目的端IP地址,知道IP分片和重组. IP数据报的路由和转发:IP数据报的路由和转发发生在出目标机器之外的所有主机和路由器上.他们决定数据报是否应该转发以及如何转发. IP服务的特点 IP协议是TCP/IP协议族的动力,它为上层协议提供无状态.无连接.不可靠的

TCP/IP协议族——IP工作原理及实例具体解释(上)

?? IP协议具体解释 本文主要介绍了IP服务特点,头部结构,IP分片知识,并用tcpdump抓取数据包.来观察IP数据报传送过程中IP的格式,以及分片的过程. IP头部信息:IP头部信息出如今每一个IP数据报中,用于指定IP通信的源端IP地址.目的端IP地址,指导IP分片和重组. IP数据报的路由和转发:IP数据报的路由和转发发生在出目标机器之外的全部主机和路由器上.他们决定数据报是否应该转发以及怎样转发. IP服务的特点 IP协议是TCP/IP协议族的动力.它为上层协议提供无状态.无连接.不

OSI七层模型详解 TCP/IP协议

总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 IP,ICMP,OSPF,EIGRP,IGMP 数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,MTU 物理层 以二进制数据形式在物理媒体上

TCP/IP协议详解内容总结

TCP/IP协议 TCP/IP不是一个协议,而是一个协议族的统称.里面包括IP协议.IMCP协议.TCP协议. TCP/IP分层: 这里有几个需要注意的知识点: 互联网地址:也就是IP地址,一般为网络号+子网号+主机号 域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址 RFC:TCP/IP协议的标准文档 端口号:一个逻辑号码,IP包所带有的标记 Socket:应用编程接口 数据链路层的工作特性: 为IP模块发送和接收IP数据报 为ARP模块发送ARP请求和接收ARP应答(ARP:

TCP/IP协议

为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样.计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用.只有把它们联合起来,电脑才会发挥出它最大的潜力.于是人们就想方设法的用电线把电脑连接到了一起. 但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息.因而他们需要定义一些共通的东西来进行交流,TCP/IP就是

python学习笔记-Day9 (TCP/IP协议、socket)

TCP/IP协议 TCP/IP四层协议 TCP/IP概念 tcp/ip协议是主机接入互联网以及接入互联网的两台主机通信的标准. 数据帧概念 数据帧 |-- 包头 | |--源地址 | |--目标地址 | |--数据类型 | |-- 数据 socket在四层协议中的位置 socket协议的交互流程 socket初试 # 依照上socket流程图,实现一个功能,客户端输入什么,就把输入的转为大写 # soceet server import socket ip_port=('127.0.0.1',9