[计算机漫谈]网络初步:一个分组的生命历程
注:这只是一篇对网络基础知识的非常非常简略的介绍
(一)分组自述:
大家吼啊!我叫分组,也叫包,我出生于某源端系统的某个web应用程序在主存中的进程.其实吧,我就是一串机器码,由二进制数0和1组成的序列(数字信号),代表某些数据或指令.出生后,我就通过套接字,到达了调制解调器(有DSL调制解调器和电缆调制解调器等),它对我对了点手术,我就变成了高低电平组成的序列(模拟信号).然后,我到达了物理链路,在上面奔跑,跑得比HongKong记者还快(哈哈).然后到了分组交换机,发现前面还有很多小伙伴(排队),快点啊,进不去我就挂了(丢弃分组).进入交换机之后,交换机等我整个身体到达之后(存储转发传输)才放我到某一条出链路上.我是怎么到达这条链路的呐?我的首部字节有IP地址,根据这个我找到了这条出链路......又经过了好多分组交换机和物理链路,到达目的端系统的调制解调器,经过手术之后,又变成了数字信号,进入套接字,根据首部字节的端口号(web应用程序为80),找到了需要我的进程,我的使命就这样结束了....
(二)端系统(主机):
端系统与主机是一个概念,都是指网络中的设备终端,通过其,人们可以接入网络.我们非常熟悉的有台式PC机,智能手机,笔记本PC,(变形)平板PC,机顶盒,游戏机,智能家居设备和可穿戴设备等.称其为端系统,是为了说明它们位于网络结构的边缘,是网络的端点(终端);称其为主机,是为了说明在它们之上运行web应用程序.
(三)进程与套接字
进程是操作系统的概念,指应用程序在主存中的存在状态.应用程序在主存中才能运行,进入主存后,程序创建进程.一个应用程序可以创建多个进程,一个进程又可以对应多个线程.分组的交换是在两个端系统的进程之间进行的.
套接字是网络中应用层与传输层的接口,两个进程交换的报文都要通过套接字进入物理链路,从物理链路接受分组也要经过套接字.
(四)数字信号,模拟信号及调制解调器
简单地说,数字信号就是有数字组成的序列,是离散的,计算机处理的是数字信号,即二进制数0和1组成的序列;而现实生活中的信号很多事模拟信号,连续变化的,如温度,往往用高低电平表示.计算机网络应用进程产生的是数字信号,发布到物理链路的信息编码(如曼彻斯特编码)采用的是模拟信号,因此需要两种型号的相互转换(AD和DA).
调制解调器(Modem),很多人叫它"猫"或者"魔电",就是负责数字信号与模拟信号转换的设备,并且进行调制和解调.
调制是指将模拟信号进行某些操作使其适合在物理链路上传输,避免信息受到噪音干扰.调制方式有频移键控,幅移键控,相移键控等,解调则是调制的逆操作,并还原出原始的数字信号.
一个调制解调器
(五)协议与协议栈
协议定义了两个或多个通信实体之间交换分组的格式和次序以及这过程中采取的行为,通信实体需要运行相同的协议才能相互通信,交换数据.协议就像语言,同样说法语的人能相互交流,要是一个说法语,一个说希腊语,就没法交流了.
因特网根据功能被分成了多层,这里简要介绍五层因特网协议栈(TCP/IP协议栈),协议栈指协议的集合.从上到下是应用层,运输层,网络层,链路层和物理层,存在于这些层次的分组分别称为报文,报文段,数据报,帧和比特.
(六)网络接入方式
a.DSL(数字用户线):这种方式使用本地电话公司的现成设备(电话线),网络的上行信道,下行信道和双向电话信道频分复用,因此在家庭入 口处用一个分频器就可以将网络信号和电话信号分离,互不干扰,且可同时工作.又因下行信道的频率往往大于上行信道,故被称为 ADSL(非对称数字用户线)
b.电缆:这种方式使用有线电视服务公司的现成设备,如光纤,HFC(混合光纤同轴).特征是共享广播媒体,就是直观上用的人多,网络就慢.
c.FTTH(光纤入户):顾名思义,使用光纤.从运营商的本地中心局拉出光纤到使用的家庭.
d.卫星链路:使用卫星将住宅与因特网相连.用于无法用其他方式接入网络的地方,很明显,网络传输速率不高.
e.以太网(Ethernet):以太网是一种局域网.用于校园网,企业网等.
f.WiFi和蜂窝移动网络(GSM,CDMA,LTE等):这个大家非常熟悉,基本每天都在通过这种方式接入因特网,就不再多说了.
(七)物理链路
物理链路就是构成分组在网络中传输的通路,如网线,电话线.
构成物理链路的物理媒体通常有同轴电缆,双绞线,光纤,无线通信信道等.
(八)丢弃分组与端到端时延
每个分组交换机能容纳的排队的分组是有限的,如果某个分组到达交换机时,分组交换机排队缓存已满,那么该分被丢弃.
分组由源端系统到目的端系统所花的时间称为端到端时延,是排队时延(分组排队到被分组交换机处理所花时间),处理时延(分组交换 机分析分组所花时间),传输时延(分组交换机将整个分组送到链路上所花时间)和传播时延(分组在物理链路上的传播时间)之和.
书籍推荐:
谢谢大家!转载请注明出处,谢谢合作!
转载于:https://www.cnblogs.com/Agent-YRBlogs/p/5974077.html
[计算机漫谈]网络初步:一个分组的生命历程相关推荐
- 计算机c类网络号,一个C类网络地址有多少个可分配的有效IP地址
一个C类网络地址有多少个可分配的有效IP地址 发布时间:2020-07-31 09:35:58 来源:亿速云 阅读:568 作者:Leah 这篇文章将为大家详细讲解有关一个C类网络地址有多少个可分配的 ...
- 每台计算机用户都有一个独有的,因特网上的每台正式计算机用户都有一个独有的()。A.Mac地址B.网络号C.主机号D.IP地址...
因特网上的每台正式计算机用户都有一个独有的().A.Mac地址B.网络号C.主机号D.IP地址 更多相关问题 [问答题] 作物播种期由哪些因素决定? [多选] 薄膜覆盖栽培技术适用于() [判断题] ...
- 2015年四级计算机网络课程,2015年计算机四级网络工程师考试辅导:网络互连技术...
2015年计算机四级网络工程师考试辅导:网络互连技术 网络互连原理 1.网络互连的要求:在网络之间提供一条链路,至少需要一条物理和链路控制的链路;在不同网络的进程间提供路径选择和传递数据;提供各用户使 ...
- 计算机原理---网络基础知识
路由器 路由器(Router)是连接因特网中各局域网.广域网的设备,是互联网的主要结点设备.它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号.路由器通过路由决定数据的转发.转发策略 ...
- 计算机四级网络工程师考点总结
计算机网络多选题 关于局域网结构的描述中,正确的是A.早期局域网中可用总线型拓扑B.早期局域网中存在环形拓扑C.总线型局域网中需要解决介质访问控制问题 关于广域网的描述中,正确的是A.覆盖范围大于城域 ...
- 计算机四级网络工程题库,2016计算机四级网络工程师题库
2016计算机四级网络工程师题库 一.选择题 1. 以下关于OSPF协议技术特征的描述中,哪个是错误的? A.OSPF协议使用层次结构的区域划分 B.它将一个自治系统内部划分成若干区域与主干区域(ba ...
- 计算机与网络技术基础试题及答案,计算机与网络技术基础试题及答案(2003年10月)...
计算机与网络技术基础试题及答案(2003年10月) 以下是部分内容预览,注意图片没有显示出来,WORD里是有的.请到下载区下载完整的试题及答案. 全国2003年10月高等教育自学考试 计算机与网络技术 ...
- 湘潭大学网络编程_湘潭大学计算机学院网络空间安全学院“湘韵”研究生论坛成功举行...
聚计网湘韵,享学术盛宴 聚计网湘韵,享学术盛宴.2020年11月26日下午,由湘潭大学计算机学院·网络空间安全学院举办的研究生湘韵论坛在工科楼阶梯教室举行,全体研究生新生参加,肖芬副院长致开幕辞. & ...
- 计算机系统与网络技术简答题,计算机与网络技术基础 简答题
1如何对计算机进行分类? 按计算机原理分类:电子数字式计算机.电子模拟式计算机和混合式计算机.按用途分类:2计算机采用的数制是什么?它的特点是什么?一共有多少个数字符号? 计算机采用的数制是二进制,它 ...
最新文章
- ETSI GS MEC 014,UE 标识 API
- SQL Server 2000安装指南及数据创建
- stm32 led屏控制卡_室内LED显示屏如何安装?
- 好玩的网页小游戏源码《星球防御战射击》
- 关于预编绎网站的问题[已预编译此应用程序的错误]
- PHP字符串中的变量解析(+教你如何在PHP字符串中加入变量)
- 哔哩哔哩点播码率优化实践
- xp计算机用户名和密码忘记了怎么办,xp电脑开机密码忘记了怎么办,xp忘记开机密码的解决方法...
- iOS-OC-提交审核:Missing Push Notification Entitlement
- 网易云音乐python爬虫搜索接口,评论接口,歌词接口
- 零基础学SQL(二、MYSQL数据类型)
- python界面交互pyside2的学习(2):制作ui界面的准备工作
- 如何获取用户的openid
- 浏览器低延时播放监控摄像头RTSP海康大华硬盘录像机NVR视频(EasyNVR播放FLV视频流)
- Paperreading之五 Stacked Hourglass Networks(SHN)和源码阅读(PyTorch版本)
- 【ubuntu】xmm2(音频播放器)安装及其使用
- 单片机光敏电阻控制蜂鸣器_光敏电阻控制蜂鸣器的开关,当值大于200时关,反之则开。...
- Win10右键菜单栏目中增加新建excel的方法教学
- 数据结构学习笔记(基本概念)
- opengl 下载安装+vs2010配置
热门文章
- Python : numpy花式切片
- php现在编辑pdf,用PHP编辑PDF?
- AD20/Altium designer——如何从立创EDA获取元器件封装库原理图库PCB库
- 海康威视SDK:NET_DVR_GetDVRConfig failed Device does not support this function
- 从零开始使用ESP8266 + Blinker 实现小爱同学可控可读取状态的多路插座
- mysql生成序列_mysql 自动生成编号函数
- P3237 [HNOI2014]米特运输
- python聚类分析实现电商用户细分(基于RFM用户价值分析模型)
- easyexcel导出图片到具体excel具体位置并设置大小
- html表格中怎么将背景颜色虚化,如何在Photoshop中制作效果惊艳模糊背景!