Transmission

【TCP协议】(1)---TCP协议详解

若如初见. 提交于 2020-12-04 02:19:09
TCP协议 本文内容如下: 1)TCP协议概念 2)TCP头部结构和字段介绍 3)TCP流量控制 滑动窗口 4)TCP拥塞控制 慢启动、拥塞避免、快重传、快恢复 有关TCP的三次握手四次挥手单独写了一篇博客: 【TCP协议】---TCP三次握手和四次挥手 有关TCP粘包和黏包,也单独写一篇博客,下一篇博客就写有关粘包黏包问题。 一、TCP概念 TCP(Transmission Control Protocol 传输控制协议)是一种 面向连接(连接导向) 的、 可靠的 、 基于IP的传输层 协议。 首先来看看OSI的七层模型 我们需要知道 TCP 工作在网络OSI的七层模型中的第四层—— 传输层 , IP在第三层——网络层 , ARP 在第二层——数据链路层 ;同时,我们需要简单的知道,数据从 应用层发下来,会在每一层都会加上头部信息,进行 封装,然后再发送到数据接收端。这个基本的流程你需要知道,就是每个数据都会经过数据的封装和解封 装的过程。 在OSI七层模型中,每一层的作用和对应的协议如下: 二、TCP头部结构和字段介绍 从上面图片可以看出,TCP协议是封装在IP数据包中。 下图是TCP报文数据格式。TCP首部如果不计选项和填充字段,它通常是20个字节。 下面分别对其中的字段进行介绍: 源端口和目的端口 各占2个字节

OSI七层协议和TCP/IP四层协议

China☆狼群 提交于 2020-11-25 03:19:57
1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。 1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。 1.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。 TCP:transmission control protocol 传输控制协议 UDP:user data protocol 用户数据报协议 OSI七层网络模型 TCP/IP四层概念模型 对应网络协议 应用层(Application) 应用层 HTTP、TFTP, FTP, NFS, WAIS、SMTP 表示层(Presentation) Telnet, Rlogin, SNMP, Gopher 会话层(Session) SMTP, DNS 传输层(Transport) 传输层 TCP, UDP 网络层(Network) 网络层 IP, ICMP, ARP, RARP, AKP, UUCP 数据链路层(Data Link) 数据链路层 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP 物理层(Physical) IEEE 802.1A, IEEE 802.2到IEEE 802.11 2.

计算机网络常见面试题

一个人想着一个人 提交于 2020-11-25 03:16:43
分享一个很好的博客: http://www.cnblogs.com/maybe2030/p/4781555.html#_label3 OSI,TCP/IP,五层协议的体系结构,以及各层协议    1)物理层(Physical Layer)   激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。 该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。 物理层记住两个重要的设备名称,中继器(Repeater,也叫放大器)和集线器。    2)数据链路层(Data Link Layer)   数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括: 物理地址寻址、数据的成帧、流量控制、数据的检错、重发等 。    有关数据链路层的重要知识点:      1>

计算机网络常见协议

喜欢而已 提交于 2020-11-25 02:49:55
ISP:Internet Service Provider 联网服务提供商 应用层: HTTP:hypertext transfer protocol FTP:File Transfer Protocol SMTP:simple mail transfer protocol 简单邮件传输协议 POP3:post office protocol-version3 邮局协议3 IMAP:internet mail access portocol 因特网邮件访问协议 DNS:domain name system 域名系统 传输层: TCP:transmission control protocol 传输控制协议 UDP:User Datagram Protocol 用户数据报协议 网络层: IP:Internet Protocol 因特网协议 RIP:routing information protovol 路由信息选择协议 OSPF:Open Shortest Path First 放式最短路径优先 AS:Autononmous system 自治系统 链路层; MAC:medium access control 媒体访问控制 CSMA:carrier sense multiple access 载波侦听多路访问 CSMA/CD:CSMA with collisiondetection

第七章 Internet基本原理

夙愿已清 提交于 2020-11-24 18:33:56
主要内容 概况 网络协议 路由协议 传输层协议 常用的接入技术 7.1 概述 Internet (因特网) 全球最大的,开放的、众多网络相互连接而成的特定的计算机网络,前身美国ARPPANET 1986年,美国国家科学基金会(NSF)利用ARPPANET发展起来的TCP/IP协议集,建立了NSFnet广域网,连接100多所大学机构 NSFnet与1990年6月彻底取代ARPPNET而成为Internet主干网 7.2 不同结构的网络实现互联,首先要解决的就是统一编制问题 每个子网,每个主机分配一个全球唯一的地址,就是IP地址 Internet总,由NIC(Internet ‘s Network Information Center)统一负责IP的规划(分层分管不同区域) IP地址的组成:网络号+主机号 地址表示采用点分隔的十进制表示法,如166.111.68.3 分为5类:A类,B类,C类、D类、E类 子网 为了便于管理和使用,可以将网络分为若干供内部使用的部分,称为子网。 子网怎么划分? 从主机号部分拿出几位作为子网号 在原来IP地址结构的基础上增加一级结构的方法称为子网划分 子网划分后,如何识别不同的子网? 子网掩码,与地址做与运算确定子网号 2.IP分组及转发 使用TCP/IP协议的网络层传输的基本数据单元(PDU)称为IP分组 通过IP分组完成不可靠、无连接的数据传输

TCP、UDP、HTTP、SOCKET、WebSocket之间的区别

久未见 提交于 2020-11-24 00:00:57
TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议。 IP: 网络层协议;(高速公路) TCP和UDP: 传输层协议;(卡车) HTTP: 应用层协议;(货物)。HTTP(超文本传输协议)是利用TCP在两台电脑(通常是Web服务器和客户端)之间传输信息的协议。客户端使用Web浏览器发起HTTP请求给Web服务器,Web服务器发送被请求的信息给客户端。 SOCKET: 套接字,TCP/IP网络的API。(港口码头/车站)Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 TCP/IP: 代表传输控制协议/网际协议,指的是一系列协议,TCP/IP 模型在 OSI 模型的基础上进行了简化,变成了四层,从下到上分别为:网络接口层、网络层、传输层、应用层。 TCP/UDP区别 TCP (传输控制协议,Transmission Control Protocol):(类似打电话) 面向连接、传输可靠(保证数据正确性)、有序(保证数据顺序)、传输大量数据(流模式)、速度慢、对系统资源的要求多,程序结构较复杂, 每一条TCP连接只能是点到点的, TCP首部开销20字节。 UDP (用户数据报协议,User

【相机标准】我的cameralink协议学习笔记(个人中文翻译,以及理解)

纵然是瞬间 提交于 2020-11-19 14:14:43
创作时间:2020-11-17 根据附件的原英文版cameralink协议,总结学习。 目录: 1.第一章 简介 2.第二章 信号需求 3.第三章 端口分配 4.第四章 bit分配 5.第五章 连接器 附录A 芯片组标准 附录B API 功能 附录C 不同配置(base medium full)下的bit 分配 附录D cameralink电缆信息 正文: 1.第一章 简介 先说两个知识点吧。 知识点1:数字电平 知识点2: channel link 1)知识点1:数字电平有很多CML,TTL ,LVPEL,LVDS,LVCMOS等,那么为什么使用lvds这种数字接口? LVDS有好处呀,好处如下: 用于低压差分信号点到点的传输,有三大优点 A) LVDS 传输的信号摆幅小,从而功耗低,一般差分线上电流不超过 4mA,负载阻抗为 100Ω。 B) LVDS 信号摆幅小,从而使得该结构可以在 2.4V 的低电压下工作。 C) LVDS 输入单端信号电压可以从 0V 到 2.4V 变化,单端信号摆幅为 400mV,这样允许输入共模电压从 0.2V 到 2.2V 范围内变化,也就是说 LVDS 允许收发两端地电势有±1V的落差。 LVDS Technical Description Low Voltage Differential Signaling (LVDS) is a high

华为面试题及答案

醉酒当歌 提交于 2020-11-18 18:25:14
华 为 面 试 题 及 答 案 这是第三次接到华为的面试电话了,第一交是自己投的简历,第二次及这次都是华为公司通过网络搜索到打的电话给我,前面两次我都是刚刚找到工作,然后就接到电话了,哎,真的是有点背运。这次千万不能够错过,这是搞 IT 的人梦的都进的企业,我也是一样,希望能够去一个更好的地方,以便更好的发挥自己。为了不使自己一点准备就去赴考场,还是先找点东西看看。我从网上找到问题,然后再根据问题到网络寻找问题的,谢谢问题的提供者。 Q1 :请你分别划划 OSI 的七层网络结构图,和 TCP/IP 的五层结构图? OSI 词条,参见 百度百科 Q2 :请你详细的解释一下 IP 协议的定义,在哪个层上面,主要有什么作用? TCP 与 UDP 呢? UDP , TCP 在传输层, IP 在网络层, TCP/IP 是英文 Transmission Control Protocol/Internet Protocol 的缩写,意思是 " 传输控制协议 / 网际协议 " 。 TCP/IP 协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如 T1 和 X.25 、以太网以及 RS-232 串行接口)之上。确切地说, TCP/IP 协议是一组包括 TCP 协议和 IP 协议, UDP ( User Datagram Protocol )协议、 ICMP ( Internet

【TCP/IP】图解TCP的通信机制

a 夏天 提交于 2020-11-07 00:06:34
本文是参考【 图解TCP/IP 】 TCP (Transmission Control Protocol)是传输控制协议,其作用于传输层,是一种提供了面向连接通信服务的协议 看TCP的英文全称就知道,其主要作用就是 传输 、 控制 ,传输的是数据,控制的是在传输过程中丢包后的重发 、分包乱序后的有序重组 、控制数据传输的速率防止网络拥塞等 这也是我们口中一直说的TCP是一种可靠的传输协议的原因。本文就将对TCP的作用过程以及一些机制进行讲解 公众号: 前端印象 不定时有送书活动,记得关注~ 关注后回复对应文字领取:【面试题】、【前端必看电子书】、【数据结构与算法完整代码】、【前端技术交流群】 TCP的通信机制 一、TCP连接管理 二、分段数据发送 三、重发控制 四、滑动窗口控制 五、滑动窗口的重发控制 六、流控制 七、拥塞控制 八、结束语 一、TCP连接管理 TCP是面向连接进行通信服务的协议,所谓连接,其实就是在两台需要数据交互的主机之间建立一条虚拟的线路,所有的数据交互都是通过这条线路进行的,而TCP就负责这整个线路的创建、销毁、维护管理等工作 在建立连接之前,需要做一些准备,为了确保通信两端是否可以进行正常通信,发送端会通过TCP的首部发送一个 SYN 包作为建立连接的请求并等待接收端确认应答。如果接收端确认应答并返回一个 ACK 包,则表示接收端同意与发送端进行通信

第二章 物理层

笑着哭i 提交于 2020-11-06 05:43:55
思维导图 一、数据通信的理论基础 物理层的作用:提供透明的比特流传输   封装好的数据以“0,1”比特流的形式进行传递,从一个地方搬运到另一个地方   物理层上的传输,从不关心比特流里面携带的信息,只关心比特流的正确搬运 四个特性   机械特性(mechanical characteristics):指明接口所有接线器的形状、尺寸、引脚数和排列等,如RJ45   电气特性(electrical characteristics):指明在接口电缆的各条线上出现的电压的范围   功能特性(functional characteristics):指明某条线上出现的某一电平的电压表示何种意义   规程特性(procedural characteristics):指明对于不同功能的各种可能事件的出现顺序,概念类似于协议 物理层上数据的传输:信号(数据的电气或电磁表现) 分类   模拟信号:对应时域的信号取值是连续的   数字信号:对应时域的信号取值是离散的 ,其中有个概念:码元:代表不同离散值的基本波形 传输的过程 信号在信道/传输介质上的传输 信号在传输过程中,可以看成由很多不同频率的分量的传输 高频分量的不等量衰减,接受方收到的信号是衰变和变形(失真)的。从0~fc这一频段,振幅在传输过程中不会明显衰减,fc称为截止频率,单位Hz 物理带宽、数字带宽和两者的关系 物理带宽