传输层

物理层、连接层、网络层、传输层、应用层详解

醉酒当歌 提交于 2019-12-05 15:28:25
信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协议可以更复杂,比如摩尔斯码(Morse Code),使用短信号和长信号的组合,来代表不同的英文字母。比如SOS(***---***, *代表短信号,-代表长信号)。这样"***= S, ---=O"就是摩尔斯码规定的协议。然而更进一层,人们会知道SOS是求助信息,原因是我们有“SOS=求救”这个协议存在在脑海里。所以"***---***=SOS=求救"是一个由两个协议组成的分层通信系统。 使用Morse Code的电报机 计算机之间的通信也要遵循不同层次的协议,来实现计算机的通信。 物理层(physical layer) 所谓的物理层,是指光纤、电缆或者电磁波等真实存在的物理媒介。这些媒介可以传送物理信号,比如亮度、电压或者振幅。对于数字应用来说,我们只需要两种物理信号来分别表示0和1,比如用高电压表示1,低电压表示0,就构成了简单的物理层协议。针对某种媒介,电脑可以有相应的接口,用来接收物理信号,并解读成为0/1序列。 连接层(link layer) 在连接层,信息以帧(frame)为单位传输。所谓的帧,是一段有限的0/1序列。连接层协议的功能就是识别0/1序列中所包含的帧。比如说

OSI参考模型

那年仲夏 提交于 2019-12-05 12:12:44
应用层 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层 数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层) 格式有,JPEG、ASCll、DECOIC、加密格式等 会话层 建立、管理、终止会话。(在五层模型里面已经合并到了应用层) 对应主机进程,指本地主机与远程主机正在进行的会话 传输层 定义传输数据的协议端口号,以及流控和差错校验。 协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层 网络层 进行逻辑地址寻址,实现不同网络之间的路径选择。 协议有:ICMP IGMP IP(IPV4 IPV6) 数据链路层 建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议) 将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。 物理层 建立、维护、断开物理连接。(由底层网络定义协议) TCP/IP 层级模型结构,应用层之间的协议通过逐级调用传输层(Transport layer)、网络层(Network Layer)和物理数据链路层(Physical Data Link)而可以实现应用层的应用程序通信互联。 应用层需要关心应用程序的逻辑细节,而不是数据在网络中的传输活动。应用层其下三层则处理真正的通信细节。在 Internet

http、https、SSL、TLS的区别

二次信任 提交于 2019-12-05 12:02:13
一、HTTP和HTTPS之间的区别 HTTP是一种协议,全称叫作:超文本传输协议(HTTP,HyperText Transfer Protocol),是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。 同样HTTPS也是一种超文本传送协议,(HTTPS,Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。用于安全的HTTP数据传输。 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。 HTTPS和HTTP的区别主要为以下四点: https协议需要到ca申请证书,目前市面上的免费证书也不少,收费的也都比较贵。

分享:HTTP协议、TCP协议、IP协议和TCP/IP协议区别

ⅰ亾dé卋堺 提交于 2019-12-05 11:38:56
TCP/IP协议 TCP/IP协议在上一篇文章中网络协议详解我已经很详细的讲解了.所以在这一篇中,我简单说一下如果想要详细了解,请参考上篇文章. TCP/IP协议看上去好像是TCP协议和IP协议,但其实并不一样 TCP/IP协议叫做网络通信协议,它包括上百个协议,而HTTP协议、TCP协议、IP协议只是TCP/IP协议中的一部分. TCP/IP协议是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。 7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP 6 表示层 例如XDR、ASN.1、SMB、AFP、NCP 5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets 4 传输层 例如TCP、UDP、RTP、SCTP、SPX、ATP、IL 3 网络层 例如IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、 X.25 2 数据链路层

TCP建立握手

 ̄綄美尐妖づ 提交于 2019-12-05 11:20:36
TCP建立连接/三次握手: 步骤1 A的TCP向B发出连接请求报文段,其首部中的同步位SYN=1,并选择序号xeq=x,表明传送数据时的第一个数据字节的序号是x号。 步骤2 B的TCP收到连接请求报文段后,如同意,则发回确认。ACK=1,其确认号 ack=x+1。同时B向A发起连接请求,应使SYN=1,自己选择的序号seq=y。 步骤3 A收到此报文段后向B给出确认,其ACK=1,确认号ack=y+1。 A的TCP通知上层应用进程,连接已经建立。 TCP报文格式: 源端口和目的端口字段----------------各占2字节。端口是传输层玉应用层的服务接口。传输层的复用和分用功能都要通过端口才能实现。 序号字段----------------------------占4字节。TCP连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。 确认好字段--------------------------占4字节,是期望收到对方的下一个报文段的数据的第一个自己的序号。 首部长度----------------------------占4位,指出TCP首部共有多少个4字节,首部长度在20-60字节之间,所以,该字段值在5-15之间。 保留字段----------------------------占6位,保留为今后使用,但目前位置为0.

网络

北城以北 提交于 2019-12-05 11:17:20
网络分为局域网(LAN)、城域网(MAN)、广域网(WAN)。我们接触更多是局域网,其分为接入层(星型网)、汇聚层(树型网)、核心层(分布式网络)。 OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。前四层也称为底层数据流,后四层称主机间数据传输。OSI模型层次间严格对等层通信,对等层相同协议。物理层是OSI分层结构体系中最重要、最基础的一层,定义:媒介类型、连接头类型和信号类型。工作在物理层,所有的设备都处于同一个冲突域和广播域,设备共享相同的宽带。;数据链路层在不可靠的物理介质上提供可靠的传输。组合比特成字节,字节成帧,使用MAC地址(48位)访问媒体,链路层的主要功能:实现系统实体间二进制信息块的正确传输,对帧的收发顺序的控制。工作在数据链路层,每个网段都是一个单独的冲突域,所有的网段处于同一个广播域;网络层也称通信子网层,是高层协议之间的界面层,用于控制通信子网的操作,是通信子网与资源子网的接口。 OSI模型层次间的关系(严格对等层通信)--国际标准化组织(ISO) 第七层,应用层 第六层,表示层 第五层,会话层 第四层,传输层 传输层功能:分割上层应用程序;建立端到端的连接;将数据段从一台主句传到另一台主机;保证数据传送的可靠性(TCP)-重传 第三层,网络层--Internet工程任务组(IETF) 网络层功能:IP

网络基础

孤人 提交于 2019-12-05 11:16:38
网络的定义:   计算机网络,就是把地理分散的计算机与外设利用通信线路互连成一个系统,从而使众多的计算机可以方便地交互信息,共享资源。 网络的分类:    局域网(LAN),城域网(MAN),广域网(WAN) 网络拓朴结构:         现代通信网络主要用的是接入网(星型网),汇聚网(树状网),核心网(分布式网)三种 数据的传输方式的分类:      按照数据传输的顺序分:串行传输、并行传输   按照数据传输同步方式分:同步传输、异步传输   按照数据传输的流向和时间顺序分:单工、半双工、全双工 OSI参考模型:    应用层,表示层,会话层,传输层(segment),网络层(packet),数据链路层(frame),物理层(bit); 物理层的定义:    媒介(光纤、铜线),连接头,信号类型(光、电) Hub(集线器):   工作在物理层   所有的设备都处于同一个冲突域、广播域;设备共享相同的带宽 数据链路层的作用:   物理源地址和物理目的地址,定义网络拓扑结构,帧的顺序控制,流控(能发送接收) MAC地址:   长度是48比特,前24位叫做组织唯一标志符,区分了不同的厂家,后24位是由厂家自己分配的。 交换机/网桥:   工作在数据链路层   每个网段都是一个单独的冲突域,所有的网段都处于同一个广播域,独享带宽 网络层的功能:    提供编制方案 、提供路由 路由器:

网络OSI七层架构与TCP四层架构的应用与区别

这一生的挚爱 提交于 2019-12-05 10:54:57
1.OSI七层网络模型介绍   OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。   OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。 OSI七层结构图: 各层简介: 物理层(Physical Layer) :主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换),这一层的数据叫做比特,单位是bit比特。 数据链路层(Datalink Layer) :定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问,这一层通常还提供错误检测和纠正,以确保数据的可靠传输。交换机(二层)、网桥设备在这一层。数据链路层协议的代表包括:PPP、STP、帧中继等。 网络层(Network Layer)

【计算机网络】传输层

对着背影说爱祢 提交于 2019-12-05 10:17:40
计算机网络 传输层 这里面的二进制反码求和校验算法参考了: https://blog.csdn.net/dingmin1860/article/details/48268927 ARQ 自动重发请求 连续ARQ协议 介绍 传输层是分界层次,以上是面向应用,以下是面向数据传输 根据用户的需求不同~ 可靠,面向连接,TCP 不可靠,非面向连接,UDP。快,传输代价小。 端口 16位,0-65535 0-1023 保留的 1024-5000 临时的 通用端口号 FTP 21/TCP DNS 53/UDP HTTP 80/TCP SMTP 25/TCP 为什么需要传输层 网络层已经提供传输服务,不可靠,会丢失分组。 需要端主机系统自己实现可靠传输。 几个概念 面向连接服务 无连接服务 可靠服务 反馈重发 传输层的两个协议 用户数据报协议 user datagram protocol 传输控制协议 transmission control protocol 传送的数据单位:报文 UDP 用户数据报协议 user datagram protocol 特点 无连接 传输单位是报文 首部小 不可靠 接收方不需要发送确认信息 不保证数据完整到达目的地 减轻网络的通信负担 UDP首部格式 源端口(16位)、目的端口(16)、校验和(16)、消息长度(16)、数据 端口号 :16位

Linux系统学习 五、网络基础—网络通信协议

不羁的心 提交于 2019-12-05 04:24:53
OSI/ISO七层模型和TCP/IP四层模型 网络层协议和IP划分 OSI的七层框架 物理层:设备之间的比特流的传输、物理接口、电气特性等。 数据链路层:成帧、用MAC地址访问媒介、错误检测与修正。 网络层:提供逻辑地址、选路。 传输层:可靠与不可靠的传输、传输前的错误检测、流量控。 会话层:对应用会话的管理、同步。 表示层:数据的表现形式、特定功能的实现(如:加密)。 应用层:用户接口。 TCP/IP协议4层模型 应用层:应用层对应于OSI模型的高层,为用户提供所需的各种服务。 传输层:传输层对应OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送以及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据协议(UDP), 网络互联层:网络互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。该层有三个主要协议:网络协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。 网络接口层:网络接入层与OSI参考模型中的物理层和数据链路层相对应。它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层的协议,而由参与互联的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。地址解析(ARP)工作在此层