View
240
Download
6
Embed Size (px)
Citation preview
Computer Infrastructureטכנולוגיות תשתית של מערכות מידע
נושא ב'- תקשורת
מרצה: אבי רוזנפלד[email protected]
מרצה: אלי חפץ
What is a network?
או "תקשוב" - שם כללי לשני תקשורת מחשבים )או יותר( המעבירים ביניהם מידע מבלי מחשבים
- דיסקט, תקליטוןלהעביר אמצעי איחסון פיזי )כמו וכו'...( כלשהו ביניהם. תקליטור
http://he.wikipedia.org/wiki/%D7%A8%D7%A9%D7%AA_%D7%9E%D7%97%D7%A9%D7%91%D7%99%D7%9D
History of the Internet ARPANET
Implemented in late 1960’s by ARPA )Advanced Research Projects Agency of DOD(
Networked computer systems of a dozen universities and institutions with 56KB communications lines
Grandparent of today’s Internet Intended to allow computers to be shared Became clear that key benefit was allowing fast
communication between researchers – electronic-mail )email(
כבלים מנחושת Twisted pair Cat 5 attenuates at 100m
Used for internal data, voice cables
Coax )cable( Attenuates at 200m – more rigid Fast “cable” internet
מה זה מודם
Analog/Digital Modem = Modulator / Demodulator Used for Voice )Telephone or Analog( to data
)Digital( For fast internet we really use routers not
modems )often called digital modems( Dialers
רשת הטלפון
בנויה )ברובה( מחוטי נחושתPSTN )Public Switched Telephone Network(PBX ) )Private Branch eXchange – הדבר הלוהטVoIP )voice over IP(DSL )Wow(
[email protected] [email protected] 7
איך זה נראה?
סיבים אופטיים
Little Attenuation Backbone communications )T1, T3(
T1/E1 = 1.554 Mbps T3/E3 = 45 Mbps
Underwater
אל-חוטי
Range depends on line of sight, physical obstacles
Infrared – cheapest, most limited range Bluetooth – relative cheap, better range Radio – WiFi common ranges Microwave, Satellite – longest range, expensive
[email protected] 1010
Comparison
Bluetooth Wireless B Wireless G Infrared
Data rate 1 Mbps 11 Mbps 54 / 108 Mbps 4 Mbps
Range
10 meters up to 100 meters
Up to 150 meters
Up to 150 meters
Up to 5 meters
Line-of-sight requirement
No No No Yes
[email protected] 1111
סוגים של רשתות
נהוג לתאר רשתות על-פי מספר גורמים -
מרחב גאוגרפי - רשת אישיתPAN( personal) - רשת מקומיתLAN( local) - רשת עירוניתMAN( metropolitan) - רשת אזוריתWAN( wide)
[email protected] 1313
ארכיטקטורות
. טופולוגית רשתמבנה הרשת -
מתייחס לקצוות ולקשרים אך לא למרחק, רוחב פס וכדו'.
כוכב( star)טבעת( ring)חיבור מלא( mesh)BUS
[email protected] 1414
השוואה בין הארכיטקטורותכוכב( star דורש – )nכבלים ל n מחשבים. היחיד שדורש
להגיע לכל יעד. קל לתחזוקה. ”hops“ 2מכשיר נוסף )נתב(. קל להוסיף קצה. תלוי במרכזי.
טבעת( ring גם דורש – )nכבלים ל n .מחשבים n/2 “hops” להגיע לכל יעד. שני קצוות לא סמוכים נופלים = שני איים.
( חיבור מלאmesh)– הכי יקר. דורש n)n-1(/2 .כבלים חיבור ישיר לכל יעד. חוסר תלות של כל קצה.
BUS אופק( – הכי זול. קל להוסיף קצה. ביצועים גרועים( n-1)רק אחד בזמן נתון, כולם רואים כל שדר(. דורש עד
“hops”.'הרשת נופלת כאשר מורידים כבל א .
?כיצד מידע עובר באינטרנט
א בצורה והמידע שמועבר ברשת האינטרנט ה(. אלה Packetשל חבילות של מידע דיגיטלית )
כעין חבילות סגורות שיש עליהם את כתובת השולח ואת כתובת המקבל. המסמכים
מועברים ב”מעטפה” ובאמצעות מספרים ניתן לזהות את ה”חבילה”, את ה”שולח”
וה”מקבל”.
[email protected] 1616
The Internet’s Language Transmission Control Protocol )TCP/IP(
מטפל בהפיכת המידע לחבילות קטנות, מוודאאת נכונותם, מאשר קבלתם במלואם או מבקש שליחה מחדש של הנתונים הלא
תקינים. IP – Internetworking Protocol
Name of protocols for communicating over ARPAnet
Ensured that messages were properly routed and that they arrived intact
[email protected] 1717
World Wide Web Consortium )W3C(
Devoted to developing non-proprietary and interoperable technologies for the World Wide Web and making the Web universally accessible
StandardizationW3C Recommendations: technologies standardized by
W3C include Extensible HyperText Markup Language )XHTML(,
Cascading Style Sheets )CSS( and the Extensible Markup Language )XML(
[email protected] 1818
OSI Model
# שםבעברי
תתפקיד פרוטוקולים
7 Application ישום תקשורת עם המשתמש HTTP, SMTP, DNS
6 Presentation הצגה קידוד דחיסה והצפנה SSL
5 Session שיחהאפשור קיום השיחה, בקרת
דו-שיח,בקרת אסימון
4 Transportתעבור
ההעברת מידע בין שני המשוחחים,
אמינות, קצבTCP
3 Network רשתהעברת הנתונים ברשת מקצה
לקצה - ניתובIP
2 Data Link קוהעברת נתונים מנקודה לנקודה
למרות הפרעותEthernet
1 Physical פיזיתהעברת אותות בינאריים, הגדרת
מתחים, הגדרת חיבוריםEthernet
[email protected] 1919
Protocols
High Level Http, Smtp, Dns
Encryption, Compression SSL )zip(
TCP / IP )Transport / Routing(
[email protected] 2020
TCP / IP Model
# שםבעברי
תתפקיד פרוטוקולים
4 Application תוכנהתקשורת עם המשתמש,
עיבוד נתונים, ניהול תהליכים
HTTP, SMTP, DNS, SSL
3 Transportתעבור
הבקרת איכות על
הנתונים והתקשורתTCP
2 Network רשתהעברת נתונים ע"פ
IP כתובות לוגיות
1 Physical פיזיתהעברת אותות בינאריים,
וחלוקת נתונים ע"פ כתובות פיזיות
Ethernet
[email protected] 2121
השווה בין המודלים
#OSI TCP/IP
7 Application
Application
6Presentatio
n
5 Session
4 Transport Transport
3 Network Network
2 Data LinkPhysical
1 Physical
[email protected] 2222
Physical Layer
Transmission Media Fiber Copper Wireless )Radio, Microwave, Infrared(
[email protected] 2323
Transport / Network
TCP / IP TCP is makes sure the information got there IP is the address of the information )A person’s address vs. registered mail(
[email protected] 2424
Presentation
Encryption – SSL https vs. http )s is secure(Why is encryption important You have an online store or accept online orders
and credit cards. You process sensitive data such as address, birth
date, license, or ID numbers.
[email protected] 2525
Application Level
Tracert Ping Http / Https Ftp )transferring large files( Smtp )mail protocol( VoIP )Voice over IP(
[email protected] 2626
What is an IP address Four Octet pairs
10010101.00010101.10011101.10110111 Numerical Representations
132.70.4.74 )My IP at Bar Ilan( 147.161.105.124 )My IP at Machon Lev( 82.166.132.246 )Barak’s IP for me(
[email protected] 2727
Different Classes of IP’s Class A
0 to 126 in first position Each company gets 0.0.0 to 255.255.255
Class B 128.0 to 191.255 in first position Each company gets 0.0 to 255.255
Class C 192.0.0 to 223.255.255 -- only last digit given
[email protected] 2828
Common Mistakes
Any IP starting with 127.X.Y.Z )loopback(
IP’s 223.X.Y.Z and overAny number over 255
[email protected] 2929
הגבלות4.3 billion theoretical maximum Everyone needs their own IP
)well, not really everyone(IPv6 long being developed
Uses 16 instead of 4 bytes )How many names does that give?(
2128 instead of 232
[email protected] 3030
Subnet Masksמי יכול לתקשר ישירות עם מי
0 ,אומר שאין255 אומר שיש תקשורת
Class A – 255.0.0.0Class B – 255.255.0.0Class C – 255.255.255.0Often break subnets even in bigger networks
[email protected] 3131
דוגמא של נתב
[email protected] 3232
Putting it all together
ipconfig
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : IP Address. . . . . . . . . . . . : 132.70.5.74 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 132.70.5.250
[email protected] 3333
DNS Servers
Domain Name Systemב( ראשי תיבות :DNS הוא ) שמות התחום מבוזר המתרגם את בסיס נתונים
(Domain name( הנוחים יותר לשימוש יום-יומי )ה־URL כתובות( לכתובות האמיתיות הנומריות IP
בזמן ההתקשרות אינטרנטאליהן פונה רשת ה סיומתil, com, edu, uk, org, tv,'וכו
URL- Uniform Resource Locator
כתובת של מסמך הנמצא בשרת במקום מסוים. http://www.yahoo.com/ education/sociology.htmלמשל
כתובת שיש לה מספר מרכיבים:www.yahoo.comהוא שם השרת educationהוא שם התיקייה sociology.htmהוא שם המסמך
[email protected] 3535
DHCP Servers
Dynamic Host Configuration Protocol המשמש להקצאה פרוטוקול תקשורתהוא
למחשבים ברשת IP כתובותדינמית של (LANמקומית )
כתובת ה־בנוסף לIP שרת ,DHCP יכול לספק , DNSלמחשב גם את כתובת שרת ה
IP Configuration
Static vs. Dynamic IP’s DHCP servers
)Dynamic Host Configuration Protocol(
DNS servers )name to IP(C:\Documents and Settings\avi>ping www.walla.co.il
Pinging www.walla.co.il [192.118.82.140] with 32 bytes of data:
[email protected] 3737
How do I get there? -- TracertTracing route to www.walla.co.il [192.118.82.140]over a maximum of 30 hops:
1 30 ms 12 ms 14 ms bk1-cab-1.013bk.net [62.90.133.81] 2 130 ms 12 ms 11 ms gi8-2.bk1-acc4.013bk.net [62.90.133.242]3 15 ms 11 ms 11 ms vlan-25.bk6-acc3.013bk.net [62.90.133.54]4 33 ms 12 ms 11 ms 212.150.73.505 254 ms 13 ms 11 ms 212.25.109.2536 29 ms 12 ms 15 ms bzq-219-188-2.dsl.bezeqint.net [62.219.188.2]7 35 ms 20 ms 19 ms ras01.bezeqint.net [192.115.106.195]8 31 ms 25 ms 24 ms bzq-25-85-18.cust.bezeqint.net [212.25.85.18]9 18 ms 14 ms 72 ms 192.118.68.1310 35 ms 53 ms 19 ms 192.118.82.140
Trace complete.
[email protected] 3838
Simple Connectivity -- PingC:\Documents and Settings\avi>ping www.yahoo.com
Pinging www.yahoo.akadns.net [209.191.93.52] with 32 bytes of data:
Reply from 209.191.93.52: bytes=32 time=195ms TTL=53Reply from 209.191.93.52: bytes=32 time=197ms TTL=53Reply from 209.191.93.52: bytes=32 time=213ms TTL=53Reply from 209.191.93.52: bytes=32 time=196ms TTL=53
Ping statistics for 209.191.93.52: Packets: Sent = 4, Received = 4, Lost = 0 )0% loss(,Approximate round trip times in milli-seconds: Minimum = 195ms, Maximum = 213ms, Average = 200ms
[email protected] 3939
Visual Tracert, pinghttp://visualroute.visualware.com/