IT/network

Computer Networking : Data 전달 과정

xego 2022. 8. 3. 03:41

참고 유투브 https://www.youtube.com/c/NetworkingClass/about

1.[Data 전달 과정] protocol이란? -  3-2.[Data 전달 과정] Decapsulation 상세

 

[Protocol(규칙) 이란?]
- 통신에 참여하는 주체간의 data를 주고받는 과정을 정의한 규칙
- 효율성, 호환성을 위해 정해놓은 규칙으로 다수의 벤더와 관련 제품군의 등장 및 이용가능



* Network Protocol
- Data의 포맷과 구조화
- Network Device에서 어떻게 처리할 것인지에 대한 정보
- Device 간의 error 처리에 대한 방식
- Data 전송 절차의 Setup과 종료

*PPP(Point-to-Point Protocol)
*ATM(Adaptation Layer)
*WLAN(Wireless Local Area Network)
*Frame Relay : Sub interface(하나의 물리 Interface를 복수의 논리 interface로 쪼개서 사용)

[계층형 모델(OSI 7 Layer, TCP/IP Layer)]
- Data가 전달되기 위한 과정을 계층화(ISO, DoD=미국국방부네트워크)
- 복잡도를 줄이고, 모듈화를 통한 기술발전, 호환성 기능, 상호 독립성

  En/De capsulation OSI Model TCP/IP Protocol Suite TCP/IP Model
Data Stream Data Application HTTP, DNS, DHCP, FTP Application
Presentation
Session
[Data][Data][Data] Segment TransPort TCP, UDP Transport
Network Heador
[Data]
Packets Network IPv4, IPv6
ICMPv4, ICMPv6
Internet
Frame Header
Network Header
[Data]
Frame Heador
Frame DataLink PPP, Frame Relay, Ethernet Network Access
1011 0101 1101 Bits Physical


[En/De capsulation(매우 중요)]
- Application 에서 만들어진 Data가 해당 Device에서 네트워크를 통해 전달되는 과정
- 각 계층에서 동작하는 Protocol별로 정보(헤더)가 추가되고, 벗겨지는 과정
- 네트워킹을 한다는 의미의 기술적인 설명

Physical Timing and Synchronization Bits
DataLink Destination and source Physical address
Network Destination and source logical network address
Transport Destination and source Process number(Ports)
Upper Layer Encoded application data

[En/Decapsulation(상세)]

Layer Client - switch - router - {Internet} - router - switch- Web server(Google)
Web Server Deamon>Port>IP>MAC>TCP        
- - - - - -
L2 L2 ethernet Header        
Application [web/deamon]
"tcp header"
ex)get index.html
data     (data)
Transport [socket]

"tcp header"
Dst port(80)
Src port(1024)
segment     ((data))
Network Src, Dst IP Header
"tcp header"
packet IP, DNS   (((data)))
Datalink Src,Dst MAC Header
"tcp header"
###data###
Frame Next hop
=ARP, Routing
정상통신시
header를 떼고 상위로
((((data))))