IT 프로그래밍/자료구조

[컴퓨터네트워크] part2

기술1 2024. 10. 5. 22:39
반응형

인터넷 5계층

  • 응용계층 (application) - 네트워크 어플리케이션 관련된 기술 지원 (http, imap, smtp, dns)
  • 전송계층 (transport) - 프로세스와 프로세스 간 데이터 전송(udp, tcp)
  • 네트워크계층 (network) - 출발지에서부터 목적지까지 데이터그램 라우팅 제공 (ip, routing protocols)
  • 링크계층 (link) - 인접한 이웃 요소간의 데이터 전송(ethernet, 802.11, ppp)
  • 물리계층 (physical) - bits "on the wire" copper나 이런 것

OSI 7계층

  • 응용계층 (application) - 네트워크 어플리케이션 관련된 기술 지원 (http, imap, smtp, dns)
  • presentation - 데이터 표현에 관련된 기능 지원 (암호화, 압축, 인코딩)
  • session - 데이터 교환에서 동기화나 체크포인팅, 리커버리 정의
  • 전송계층 (transport) - 프로세스와 프로세스 간 데이터 전송(udp, tcp)
  • 네트워크계층 (network) - 출발지에서부터 목적지까지 데이터그램 라우팅 제공 (ip, routing protocols)
  • 링크계층 (link) - 인접한 이웃 요소간의 데이터 전송(ethernet, 802.11, ppp)
  • 물리계층 (physical) - bits "on the wire" copper나 이런 것

logical communication

일반 호스트들은 5개의 계층을 모두 다 구현을 하고 있습니다. network core의 대표적인 장치인 라우터 같은 것은 레이어 3까지만 구현을 보통 하고 있습니다. (network, link, physical)

 

distributed의 특징이 반영된다라는 것을 알 수 있습니다. 

패킷교환기

  • 라우터 : 1-3계층 구현
  • 브리지 : 1-2계층 구현

호스트는 5계층을 모두 구현

인터넷 구조가 네트워크 "가장자리"에 그 복잡성을 유지합니다. 

 

encapsulation - decapsulation

헤더가 추가된 새로운 유닛을 파일 계층으로 전달하게 됩니다. 실제 하위계층으로 데이터를 전달하기 전에 처리에 필요한 데이터를 헤더가 추가하고 헤더가 추가된 데이터를 하위계층으로 전달하는 것이 encapsulation 이라고 합니다.

 

응용계층에서 데이터유닛은 메세지라는 용어를 통해서 전송하게 됩니다.

  • 응용계층(application) - message 추가
  • 전송계층(transport) - segment 추가
  • 네트워크계층(network) - datagram 추가
  • link계층 - frame 추가 
  • physical 계층

각 이런 데이터 유닛을 추가해서 전송합니다. 

 

decapsulation은 반대로 이루어집니다.

 

링크계층에서 프레임의 헤더부분을 이용해서 링커부분의 작업을 수행하고나서 상위계층으로 전달할 때는 링크계층의 헤더를 제거하고 나머지 계층을 전달합니다. 그것이 데이터그램이 되고 이후 동일한 작업을 하여 마지막에는 메세지를 전달하고 메세지를 제거하면 끝이 납니다.

 

 

반응형

'IT 프로그래밍 > 자료구조' 카테고리의 다른 글

자료구조 4장 스택(STACK)  (0) 2024.10.15
[자료구조] list 사용 예시  (0) 2024.10.08
[자료구조] Polynomial  (0) 2024.10.01
[자료구조] 다항식의 표현  (0) 2024.10.01
[자료구조] 연결리스트  (0) 2024.09.26