没有合适的资源?快使用搜索试试~ 我知道了~
computer network.pdf
需积分: 10 2 下载量 154 浏览量
2020-12-06
14:58:57
上传
评论
收藏 35.52MB PDF 举报
温馨提示
试读
434页
计算机网络基础知识总结,详细介绍各协议原理以及网络组成以及数据传输过程 This site contains source text for Computer Networks: A Systems Approach, now available under terms of theCreative Commons (CC BY 4.0) license. The community is invited to contribute corrections, improvements, updates,and new material under the same terms.
资源推荐
资源详情
资源评论
1.1
1.2
1.3
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
1.5
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.6
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.7
1.7.1
1.7.2
1.7.3
1.7.4
1.7.5
TableofContents
About
Preface
Chapter1:Foundation
1.1Applications
1.2Requirements
1.3Architecture
1.4Software
1.5Performance
1.6BroaderPerspective
Chapter2:DirectConnections
2.1TechnologyLandscape
2.2Encoding
2.3Framing
2.4ErrorDetection
2.5ReliableTransmission
2.6Multi-AccessNetworks
2.7WirelessNetworks
2.8AccessNetworks
2.9BroaderPerspective
Chapter3:Internetworking
3.1SwitchingandBridging
3.2BasicInternetworking
3.3Routing
3.4Implementation
3.5BroaderPerspective
Chapter4:AdvancedInternetworking
4.1GlobalInternet
4.2Multicast
4.3MultiprotocolLabelSwitching
4.4RoutingAmongMobileDevices
4.5BroaderPerspective
Chapter5:End-to-EndProtocols
5.1SimpleDemultiplexor(UDP)
5.2ReliableByteStream(TCP)
5.3RemoteProcedureCall
5.4TransportforReal-Time(RTP)
5.5BroaderPerspective
2
1.8
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9
1.9.1
1.9.2
1.9.3
1.10
1.10.1
1.10.2
1.10.3
1.10.4
1.10.5
1.10.6
1.11
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
Chapter6:CongestionControl
6.1IssuesinResourceAllocation
6.2QueuingDisciplines
6.3TCPCongestionControl
6.4AdvancedCongestionControl
6.5QualityofService
6.6BroaderPerspective
Chapter7:End-to-EndData
7.1PresentationFormatting
7.2MultimediaData
7.3BroaderPerspective
Chapter8:NetworkSecurity
8.1TrustandThreats
8.2CryptographicBuildingBlocks
8.3KeyPredistribution
8.4AuthenticationProtocols
8.5ExampleSystems
8.6BroaderPerspective
Chapter9:Applications
9.1TraditionalApplications
9.2MultimediaApplications
9.3InfrastructureApplications
9.4OverlayNetworks
9.5BroaderPerspective
3
README
ThissitecontainssourcetextforComputerNetworks:ASystemsApproach,nowavailableundertermsofthe
CreativeCommons(CCBY4.0)license.Thecommunityisinvitedtocontributecorrections,improvements,updates,
andnewmaterialunderthesameterms.
Likemanyopensourcesoftwareprojects,thisonehasbeenseededwithoncerestrictedcontent:the5theditionof
PetersonandDavie,copyrightedbyElsevier.Ourhopeisthatopensourcingthismaterialwillbothmakeitwidely
availableandserveasanattractorfornewcontent:updatingwhat'salreadythere,expandingittocovernewtopics,
andaugmentingthetextwithadditionalteachingcollateral.
Wewillinitiallyplayaneditorialrole(curatingandwordsmithing)forcontributionsthatcomeback,butourplanisto
shareownershipoftheprojectwithotherscommittedtoitssuccess.
Andifyoumakeuseofthiswork,theattributionshouldincludethefollowinginformation:
Title:ComputerNetworks:ASystemsApproach
Authors:LarryPetersonandBruceDavie
Copyright:Elsevier,2012
Source:https://github.com/SystemsApproach
License:CCBY4.0
ReadtheBook
Anonlineversionofthebookispublishedathttps://book.systemsapproach.org.YoucanalsofindPDFandeBook
versionshere.
Totrackprogressandreceivenoticesaboutnewversions,youcanfollowtheprojectonFacebookandTwitter.To
readarunningcommentaryonhowtheInternetisevolving,followtheSystemsApproachBlog.
Thelatestreleaseisv6.0,whichyoucanroughlyequatewitha6thEdition.ReadthePrefacetofindoutwhat's
newinthisversion.NotethatMorganKaufmann(Elsevier)planstopublisha6theditionoftheirtextbookbased
onaforkofthisversion,butgoingforward,opensourcereleasesfoundherewillnotnecessarilystayinsync
withanyfuturepublishededitions.
BuildtheBook
Thesourcecontentisorganizedasagitrepositoryperchapter,eachofwhichfocusesonamajornetworkingtopic
(e.g.,Internetworking,CongestionControl).A"root"repo(thisone)containsthegitbookfilesthatcanbeusedto
createafullbook.Tobuildaweb-viewableversion,youfirstneedtoinstallacouplepackages:
GitbookToolchain
Node.jsPackageManager
Thendothefollowingtodownloadthesource:
mkdir~/systemsapproach
cd~/systemsapproach
gitclonehttps://github.com/systemsapproach/book.git
cdbook
gitsubmoduleinit
gitsubmoduleupdate
About
4
Tobuildawebversionofthebook,simplytype:
make
Ifallgoeswell,youwillbeabletoviewthebookinyourbrowseratlocalhost:4000.(Ifalldoesn'tgowell,youmighttry
typingmakeasecondtime.)
Youcanalsobuildotherversionsofthebook(e.g.,pdf,ebook),butdoingsorequiresinstallingotherpackages,as
documentedontheGitBookToolchainsite.
HowtoContribute
Wehopethatifyouusethismaterial,youarealsowillingtocontributebacktoit.Ifyouarenewtoopensource,you
mightcheckoutthisHowtoContributetoOpenSourceguide.Amongotherthings,you'lllearnaboutpostingIssues
thatyou'dliketoseeaddressed,andissuingPullRequeststomergeyourimprovementsbackintoGitHub.
Ifyoudowanttocontributeeitherpatchesornewmaterial,youwillneedtosignaContributorLicensingAgreement
(CLA).You'llbepromptedtosigntheCLAthefirsttimeyoumakeapullrequest.
TheCLAisprettystraightforward:itestablishesthat(a)youhavetherighttocontributewhatyou'recontributing,and
(b)whatyoucontributeisavailabletoeveryoneelseunderthesameCCBYtermsastheexistingcontent.TheCLAis
alittleunusualinthatitexplicitlycallsoutElsevier'srights(whicharethesameaseveryone's),butthisdoessignal
theirintenttocontinuepublishingtextbooksbasedonthematerial.
Youshouldalsofamiliarizeyourselfwiththeguidelinesforcontributing.Asafirststep,werecommendyoucheckto
seeifanynewtextyou'dliketosubmitpassesourMarkDownLinttest.Todothis,run
cd~/systemsapproach
makelint
Ifyou'dliketocontributeandarelookingforsomethingthatneedsattention,seethecurrentProjectBoard.We'dalso
liketoexpandthesetoftopics/chaptersbeyondtheinitialsetinheritedfromthe5thedition,soifyouhaveideas,we'd
lovetohearfromyou.Sendemailtodiscuss@systemsapproach.org,orbetteryet,jointheforum.
Finally,inasmuchasthisisanon-goingeffort,wewilltrytorecordandtrackourprogress.Fornow,thinkofthisasa
poor-man'sreleasenotes.Additionalinformationaboutwork-in-progresscanbefoundinthewiki.
JoinUs
Wehopeyou'vegottenvalueoutofComputerNetworks:ASystemsApproachovertheyears,andwe'reeagerto
haveyoujoinusinthisnewventure.
LarryPeterson&BruceDavie
August2018
About
5
剩余433页未读,继续阅读
资源评论
kainx
- 粉丝: 92
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功