- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
【【知知识识详详解解】】传传输输层层详详解解((秋秋招招总总结结))
传传输输层层详详解解
⽬录
1.传传输输层层概概述述
1.1概概述述
TCP⾪属于传输层,所以要⾸先⽩传输层的作⽤是什么,传输层能够实现端到端的连接。⽐如说我们⽤QQ与别⼈发信息,⽹络层能够将信息发送到对⽅的主机上,主机上使⽤什么
协议来接受这个信息就由传输层来完成,所以传输层实现的是进程到进程间的连接。
传输层提供的是应⽤程序间的逻辑通信,也就是说它向⾼层(应⽤层)屏蔽了下⾯⽹络层的细节,使应⽤程序看起来好像是在传输层之间沿着⽔平⽅向传输数据,但事实上两者之间并没
有这样⼀条实际的物理连接。
1.2功功能能
1.⽹络层提供了点到点的连接,⽽传输层提供了端到端的服务,也就是进程间的通信;
2.⽹络层提供的是不可靠的连接,传输层能够实现可靠的传输;
1.3协协议议
TCP(TransmissionControl:Protocol)传输控制协议
UDP(UserDatagramProtocol)⽤户数据报协议
1.4传传输输层层和和应应⽤⽤层层的的关关系系
1.4.1端端⼝⼝
TCP/IP传输层⽤⼀个16位端⼝号(0~65535)来标识⼀个端⼝,但是注意,端⼝号只具有本地意义,不同计算机的相同端⼝号没有关联,0⼀般不⽤,所以允许有65535个不同的端
⼝号。
两个计算机的进程要实现通信,不仅必须知道对⽅的IP地址(为了找到对⽅的计算机),⽽且还要知道对⽅的端⼝号(为了找到对⽅计算机中的应⽤程序)
问问::怎怎么么理理解解端端⼝⼝??
在⽹络技术中,端⼝(Port)⼤致有两种意思:
1.硬件端⼝,也就是设备间交互的接⼝,是物理意义上的端⼝,⽐如集线器,交换机等设备的接⼝;
2.软件端⼝,指的是应⽤层的的进程和运输层进⾏层间交互的⼀种地址,是逻辑意义上的端⼝,⼀般指的是TCP/IP协议中的端⼝。正是这种端⼝,所有传输层实现的是端到端的通
信;
在TCP/IP协议中,⽤源IP地址、⽬的IP地址、源端⼝号、⽬的端⼝号、协议号这五部分组成⼀个套接字,来标识⼀次通信;
⼀个进程可以绑定多个端⼝号,因为⼀个进程可以有很多线程或者说是⼦进程等,这每⼀个都对应⼀个端⼝号,所以⼀个进程可以绑定多个端⼝号;
但是⼀个端⼝号不可以被多个进程绑定,每⼀个端⼝号都与唯⼀的进程对应,if有多个了,那通信不就乱了套了吗;
⼀个端⼝号⼀个进程,⼀个进程可以多个端⼝;
端⼝号分类
公认端⼝:0~1023,确与某种服务绑定,⽐如各种协议;
注册端⼝:1024~65535:松散的绑定⼀些服务,也就是有许多服务绑定这些端⼝。
TCP/UDP加上特定的端⼝号就可以表⽰应⽤层的某个协议;
问问::知知道道哪哪些些常常⽤⽤的的端端⼝⼝号号
TCP+2021:ftp协议(⽂件传输协议);
TCP+22:ssh协议(专门为远程登录提供的安全性协议)
TCP+25:SMTP协议(简单邮件传输协议)
TCPUDP+53:DNS协议(域名解析协议)
TCP+80:Http协议(超⽂本传输协议)
TCP+443:Https协议(超⽂本传输安全协议)
2.TCP协协议议
⼀个TCP连接不仅需要端⼝,还需要IP地址来确定通信的主机。所以IP⾸部中的发
送端IP地址加上发送端端⼝号就形成了连接的发送端;⽬标端IP地址再加上接收端端⼝号
就确定了连接的接收端。这样就唯⼀地确定了⼀个TCP连接。
在TCP/IP协议中,TCP协议是基于IP协议的。IP协议是对应于⽹络层的协议,它是
⼀个不可靠的协议。TCP协议的可靠性保证给IP协议提供了可靠环境,从⽽使得IP协议可以不必考虑传输的可靠性,专注于⽹络层的功能。这也是协议分层的初衷。
IP协议解决了数据包的路由和传输,上层的TCP就可以不再关注路由和寻址;TCP协议解决了传输的可靠性和顺序问题,上层的应⽤层就可以直接使⽤TCP协议进⾏数据传输,不再
需要关⼼数据段的丢失和重复
http是要基于TCP连接基础上的,简单的说,TCP就是单纯的简历连接,不涉及任何我们需要请求的数据;http协议使⽤来收发数据,就是为实际应⽤⽽来的;
TCP被认为是⼀种流式传输层服务。它表⽰TCP发送端从应⽤程序接收到字符
您可能关注的文档
- 《中医诊断学》教学大纲-山东中医药大学.pdf
- 《专项审计情况调查表》填报操作要求及说明.pdf
- 【】毕业论文毕业设计年产20万吨合成氨厂工艺设计.pdf
- 【2022年上海市初中二模化学卷】2022年上海市金山区初中毕业生学业模拟考试试卷九年级化学及答案.pdf
- 【CN110054730A】一种具有防稠化倒挂性能的降失水剂及其制备方法与用途【专利】.pdf
- 【VIP专享】NICE儿童发热指南.pdf
- 【公共艺术课心得体会】艺术心得体会3篇.pdf
- 【精编完整版】年产6万吨PVC精馏工段工艺设计-毕业论文设计.pdf
- 【精讲伤寒】刘渡舟先生:加味桂枝汤的临床应用.pdf
- 【精品】2019-2020学年四年级下册数学寒假预习衔接讲义-第一单元-四则运算(知识梳理-同步测试)-人教新课.pdf
文档评论(0)