- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 运输层概要
第5章 运输层 本章重点与学习目标 掌握端口的概念与意义; 掌握UDP与TCP各自的特点与适用范围; 掌握NAT的工作过程。 5.1 案例需求 鲁中学院校园网申请的公开IP 地址远远不能满足需求,故用私有IP地址。 理论上讲,使用私有IP地址的计算机不能接入因特网。 必须设法让校园网内的计算机全部能上网。 在一些学校的校园网内,访问因特网的速度较快,可是从校外访问学校网站的速度却很慢。 鲁中学院校园网能否避免这种情况呢? 5.2 运输层概述5.2.1 运输层的任务 运输层实体仅存在于计算机中,交换机、路由器等网络设备内没有运输层实体. 网络层能使数据从发送计算机到达接收计算机. 运输层起什么作用呢? 一台计算机中能够同时运行多个程序,这种运行着的程序称为进程。 像浏览器、QQ聊天窗口这样的进程,用户直接使用它们,一般位于应用层,所以叫做应用进程。 网络通信的实际参与者不是某台计算机,而是这台计算机中运行着的某个应用进程。 计算机A中有两个应用进程,分别是进程1与进程2,进程1正在与计算机B中的进程1通信,进程2正在与计算机C中的进程1通信,这样一来,就有两对实体参与通信,可以记为: (计算机A:进程1,计算机B:进程1) (计算机A:进程2,计算机C:进程1) 运输层任务--复用与分用 复用指发送计算机的运输层实体收集多个应用进程的数据,再使用网络层实体提供的服务把数据发送出去; 分用指接收计算机的运输层实体收到网络层实体交来的数据后,再正确分配到不同的应用进程中去 . 运输层任务 除复用与分用外,运输层还要完成以下两个任务: (1)当数据在传输过程中出错或者丢失,要重新传输一遍,以保证数据的可靠传输。 网络层协议、数据链路层协议都不保证数据的可靠传输,可靠传输的任务就落在了运输层身上。 (2)当网络中数据过多时,就会出现拥塞,这时数据丢失严重,时延急剧增大,要设法降低数据发送速率,以缓解拥塞,这叫做拥塞控制。 5.2.2 运输层的端口 运输层为实现复用与分用功能,必须能够区分不同的应用进程,以便正确分配数据。 区分不同应用进程的办法: 给每个应用进程设置不同的标识,这个标识就是端口(port)号。 一个端口号由16位二进制数组成,范围是0~216-1,即0~65535。 把网络设备上的物理接口一律叫做接口,端口专指运输层的端口。 IP地址标识了一台计算机,端口号则标识了计算机中的一个应用进程,IP地址与端口号组合在一起,叫做套接字(socket),套接字标识了世界范围内的一个应用进程。 IP地址与端口号间通常用冒号隔开,如98:80。 一对套接字标识了通信的两个应用进程,例如,计算机0中的2000应用进程与计算机98中的80应用进程通信,通常记为: (0:2 000,98:80) 为区分不同的应用进程,同一台计算机中的端口号不能相同,由于不同计算机的IP地址不同,所以不同计算机中的端口号可以相同。 运输层的协议数据单元叫做报文段(segment),在报文段首部中,有源端口号与目的端口号,源端口号是发送进程的端口号,目的端口号则是接收进程的端口号。 netstat -an 命令 辨清几个概念 接口 物理层 源物理地址与目的物理地址 链路层 源IP地址与目的IP地址 网络层 源端口号与目的端口号 运输层 熟知端口 当用浏览器打开一个网站的网页时,计算机为浏览器临时分配一个端口号,浏览器关闭时就收回这个端口号,可以再分配给其他应用进程,这叫做动态端口号。 网站服务器进程的端口号怎样呢? 浏览网页时必须指明服务器进程的端口号,但我们上网时没有这样做。 当用户没有指明网站服务器进程的端口号时,浏览器就使用一个固定的端口号访问服务器进程,这个固定的端口号叫做熟知端口(well-known port)号或周知端口号。 之所以叫做熟知端口号,是因为这些服务器进程的端口号是固定分配好的,大家都知道。 常见的熟知端口号 所有的熟知端口号都在0~1023之间,由因特网名称与号码分配公司(ICANN)分配。 熟知端口号根据应用层协议分配,不同的应用层协议服务器进程分配不同的熟知端口号。 不用熟知端口号 服务器进程也可以不使用熟知端口号,这在服务器上通过设置就可以做到,但这时要设法把新的端口号通知用户。 如果网站把服务器进程端口号由80改为8000,就必须通知用户。 用户在浏览器地址栏上输入:8000就可以打开网页。 输入则打不开网页。 让所有用户都知道新的端口号非常麻烦,一般不要修改服务器进程的熟知端口号。 熟知端口号仅分配给服务器进程,客户进程(如浏览器进程)由计算机临时分配端口号。 浏览器与服务器进程间的I
您可能关注的文档
- 第5章 Windows应用程序开发概要.ppt
- 南京某机场钢结构网架施工方案概要.doc
- 第5章 不确定性分析概要.ppt
- 南京文交所简介及开户流程概要.ppt
- 第5章 人身保险概要.ppt
- 南京栖霞山铅锌硫化矿中铜的综合回收可行性研究报告概要.doc
- 南京某学院01幢办公楼设计计算书概要.doc
- 中国经济:形态与政策.doc
- 南京邮电大学毛概期末复习_名词解释.辨析.简答论述概要.doc
- 第5章 供应链合作伙伴选择与评价概要.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 悬挑脚手架、落地脚手架安全专项施工方案.doc VIP
- 分级护理制度精编PPT课件.pptx VIP
- 梁德清体育活动等级量表(PARS-3)及评定标准.doc VIP
- 建筑施工技术(千年土木 小筑拾遗)知到课后答案智慧树章节测试答案2025年春潍坊工程职业学院.docx VIP
- ABB.ACS580替换550指南了解.pdf VIP
- 2025年公需课《人工智能赋能制造业高质量发展》试题及答案.doc VIP
- 建筑施工技术(千年土木 小筑拾遗)智慧树知到期末考试答案章节答案2024年潍坊工程职业学院.docx VIP
- 2023兖矿能源定向委培考试.pdf
- 潮汕工夫茶调研报告.docx VIP
- 生活中的物理问题“生活中的物理”探究.pptx VIP
文档评论(0)