《计算机网络基础学习指南弱电人必须要掌握!.docx》由会员分享,可在线阅读,更多相关《计算机网络基础学习指南弱电人必须要掌握!.docx(22页珍藏版)》请在优知文库上搜索。
1、-Zi刖百计算机网络基础是网络/运维工程师都需掌握的知识,但往往会被忽略。今天,我将献上一份详细&清晰的计算机网络基础学习指南,涵盖TCP/UDP协议、HttP协议、SOCket等,希望你们会喜欢。1、计算机网络体系结构1.1 简介定义计算机网络的各层+其协议的集合。作用定义该计算机网络的所能完成的功能。1.2 结构介绍计算机网络体系结构分为3种:OSl体系结构、TCP/IP体系结构、五层体系结构。 OSI体系结构:概念清楚&理念完整,但复杂&不实用; TCP/IP体系结构:含了一系列构成互联网基础的网络协议,是Internet的核心协议&被广泛应用于局域网和广域网; 五层体系结构:融合了OS
2、l与TCP/IP的体系结构,目的是为了学习&讲解计算机原理。OSI体系结构(7黑)TCP/IP体系结构(4层)五层体系结构(5屐)7.应用层4.应用层(HTTP)5.应用层6.表示层5.会话层4.传输层3.运输层(TCP.UDP)4.运输层3.网络层2.网际层(F)3.网络层2.链路层1.网络接口层2.链路层1物理层1物理层低三层为通信子网,负责数据传输;高三层为资源子网,相当于计算机系统,完成数据处理;传输层承上启下。TCP/IP的体系结构详细介绍由于TCP/IP体系结构较为广泛,故主要讲解。TCP/IP体系结构(4展)层级作用传输单位功能Jl体协议1MM贞国与(传介)的。传工修M奥技别是m
3、Q传摩4RA。.WMMlBtfl4广式网络遇过介晨访陶于安IC共享俱;”川 llttuDA-232C.COTTmai SOLC.HDLC.W.STP.中2为不修主a找假网娓结点之浦幻18文传达总男-ARPWtR芟m址SneH地址的“川 RARP以女吸初0过同IPlmq*CP的AIe方件-中产变FrtlOl CMRft议V9WMAX* NIPX.OePF,温IIJI力不同主机中的iflB管供i供加,.可文(9同场LCPWfi搐值用产阍无声用不可的田文/检务4xsma.假二的电子务件次电夕 PCFWttCtfRHBII务b进行存整台取舛的势与”0奥母由泾Hi*H及 FTPWtXItiXR用”文传名
4、 SMBW伍网用文何K学筮务 H册四度值通程量量务(明文传) SSM议(M)-点击图片可查看大图-OSI的体系结构详细介绍OSI体系结构(7S)TCP/IP体系结构(4层)7.应用层4.应用层6.袤TF层5.会话层4.传输层3.网络层2.网际层2.链路层1.网络接口雇1.物理层层圾作用传*单位功能具体与议I稳IW选皑传*tt相宣在电理9。上力BMftiSVIIVMftttnA%s*twm*a+wBsn*6,BtilfOflNlMIHI(MI)EK-232C.CaTTm212HKttASXil履传下索RPBMJiSXXMI恰W&校正物IWfW介m里的符*jft-Hrsa*MB,.镇3.BttM.
5、,u;Im*,-mmMMUtfuemirviaMwaWJ&Ja佶传中广堂ns)-GMPlOiX,多蛆成员关第 MtIPX.OSPF4e*1A不阿主机中的遇H网便“MHsa(TCm/mp!s(UOPi力舞的速懵便可的传男RIWS通耀供it标.收的得WMAftTCPWiSlWBjM.可的文与IM伪UOWtt援供闲产偈无也检.不易的Ie文尤许不主上鲁充HN闻RlHtZ,1年作UMq偏”劣.!hBfW4W,裱口.MMA0t0W.K反B*同合/6AM依!彩再个W中交*UT)R豕方式/不用的峰a方正、乂wn)场常0W%式/7sm为Imjtsme&闲鹿健筋种SiX季收/ KTTPWa值供TE双1务 6域负,
6、名Mettr).SMTRewR倒B力电子0件设息务pop粉仪AMffMHttftaetj多工功我Ci妁还,MAPW出-Wtt帽供。用1文件传修/ 。出协议It俄6期8文件共-传,咫/ TZne!VH博供逑V十,箫(阴文0) SSHWKfliawtft(tog)2、TCP协议TransmissionControlProtocol,即传输控制协议1 .属于传输层通信协议2 .基于TCP的应用层协议有HTTP、SMTP、FTP、TCInCt和PoP3。3、UDP协议8.1定义UserDatagramProtocol,即用户数据报协议1 .属于传输层通信协议2 .基于UDP的应用层协议有TFTP、SN
7、MP与DNS3.2 特点无连接的、不可靠的、面向报文、无拥塞控制,具体介绍如下:特点具体描述无连接使用UDP传输数据前,不需建立UDP连接(软像写信:写好信就交错邺局,其余不需要哲)不可靠UDP的数据包发送后,不管其是否会到达接收方(故可雕出现表包现充)面向报文数据以数据报文(包)的形式传输(UDP数据报文长度无限制,那一次性发送:不像TCP会后分)无拥塞控制由于是不可靠传输,即不管是否到达接收方,故不需拥塞控制3.3 优缺点优点:速度快缺点:消息易丢失(特别是网络较差时)3.4 应用场景(对应应用层协议)要求通信速度高如:域名转换:DNS协议文件传输:FTP协议网络管理:SNMP协议远程文件
8、服务器:NFS协议3.5 报文段格式下面主要介绍首部(8字节、4个字段)UDP的报文段共有2个字段:数据字段&首部字段字段作用备注源端口源端口号,需对方回信时使用不需时,则设为全O目的端口目的端口号,终点交付报文时需使用到长度UDP用户数据报的长度最小值是8(仅有首部)检验和检测UDP用户数据报在传输中是否有错若有错,则丢弃伪首部计算检验和(不向下传送、也不向上递交)实际上不属于UDP首部UDP数据部分3.6 TCP、UDP协议的区别类型特点性能应用场景首部字节是否面向连接传辅可性传输形式传搐效率所需资源TCP面向连接可靠字节流慢多要氽通信教娓可一(如文件传转,疑件传58)2060UDP无连接
9、不可蠡数据报文段快少要求通信速度高(如域名转埃)8个字节(由4个字段组成)4、HTTP协议简介HlHyperTextTransfer Protocol, 一理超文本传协议厦于:应用层规定了应用进程间通信的准则传输效率高O传输可使高O无连接O 即:交换HTrP报文Sih不需*立HTTp连接效抠传输过程中,不保存任何历史&状态信息无状态Ofi注:该特性IaJ化了承务翳的设计,使服务器更容易支持大并发的HTPPill求传输格式商单调求时,只It传送请求方法&路径采用TCP作为运恰层协议TCP怫议:面向连接、可传输交换摘文时,需预先建立TCP连接兼容性好。支持8S,CS式其余一灵活性高EP允许传特任意
10、类型的故据对效5、Socket5.1简介即套接字,是应用层与TCP/IP协议族通信的中间软件抽象层,表现为一个封装了TCP/IP协议族的编程接口(APl)媒体应用层网络层畦路层LSOCket不是一种协议,而是一个编程调用接口(API),属于传输层(主要解决数据如何在网络中传输)2 .即:通过SOCket,我们才能在AndOrid平台上通过TCP/IP协议进行开发3 .对用户来说,只需调用SoCket去组织数据,以符合指定的协议,即可通信。成对出现,一对套接字:SoCket=(IP地址1:PORT端口号),(IP地址2:PORT端口号)一个Socket实例唯一代表一个主机上的一个应用程序的通信链
11、路6、其他知识6.1 在浏览器中输入url地址-显示主页的过程打开一个网页,整个过程会使用哪些协议过程使用的协议1浏览器查找域名的IP地址(DNS查找过程:浏览辗存、路由新爆存.DNS缓存)DNS:获取域名对应IP2.浏览器向Web服务器发送一个HTTP请求(CoOkieS会随着谪求发送给服务舞) TCP:与服务器建立TCP连接 IP:建立TCPt办议时,需要发送数据,发送数据在网络层使用IP协议 OPSF:IP数据包在路由器之间,路由选择使用OPSF协议 ARP:路由器在与服务器通信时,需要将ip地址转换为MAC地址,需要使用AR砌议 HTTP:在TCP建立完成后,使用HTTP协议访问网页3
12、.服务器处理请求(请求处理请求&它的参数、cookies.生成一个HTML响应4.服务器发回一个HTML响应5.浏览器开始显示HTML6.2 IP地址(IPv4地址) 定义连接在InternCt中的每一台主机(或路由器)的全球唯一的标识符 组成IP地址=32位=网络号+主机号;即IP地址::=网络号,V主机号)其中:网络号:标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。主机号:标志该主机(或路由器)。一个主机号在它面前的网络号所指明的网络范围必须是唯一的。不同类型的IP地址,其主机号&网络号所占字节数不同;故:一个IP地址在整个网络范围内是唯一的。 分类传统的IP地址是分类的地址,分为A,B,C,D,E五类区别在于网络