Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2장] 네트워크의 기본 규칙 #3

Open
keiwin49 opened this issue Jan 29, 2023 · 3 comments
Open

[2장] 네트워크의 기본 규칙 #3

keiwin49 opened this issue Jan 29, 2023 · 3 comments
Assignees
Labels
2장 네트워크의 기본 규칙

Comments

@keiwin49
Copy link
Collaborator

keiwin49 commented Jan 29, 2023

LESSON 06 네트워크 규칙

  • 네트워크도 통신하기 위한 규칙 존재(ex. 같은 언어로 대화하기로 약속~)
  • 이러한 규칙을 프로토콜(protocol)이라고 한다
  • 편지를 보내는 과정을 예시로 들면
    • 편지 작성부터 상대방에게 도착하기까지 편지를 쓰는 규칙, 보내는 규칙, 우체국의 규칙 등
    • 독립적인 여러 규칙들을 거쳐야 편지를 보낼 수 있다

@keiwin49 keiwin49 added the 2장 네트워크의 기본 규칙 label Jan 29, 2023
@keiwin49
Copy link
Collaborator Author

keiwin49 commented Jan 29, 2023

LESSON 07 OSI 모델과 TCP/IP 모델

  • 데이터를 주고받기 위한 통신 규격이 통일되어 있어야 데이터 주고받기가 용이 (ex. 스맛폰 충전 단자 통일처럼)

OSI 모델

  • OSI = Open Systems Interconnection
  • 공통 표준 규격을 정하는 단체 중 ISO(International Organization for Standardization)에서 OSI 모델 제시
    • OSI 모델은 7계층으로 이루어져 있음(응용, 표현, 세션, 전송, 네트워크, 데이터 링크, 물리)
    • 데이터 송신측은 7계층-> 1계층으로, 수신측은 1계층->7계층으로 데이터 전달
      image

TCP/IP 모델

  • TCP(Transmission Control Protocol) / IP(Internet Protocol)
  • OSI 7계층에서 4계층으로 좀더 단순화 시킨 모델이라고 이해해도 무방(응용, 전송, 인터넷, 네트워크 접속)

@keiwin49
Copy link
Collaborator Author

keiwin49 commented Jan 29, 2023

LESSON 08 캡슐화와 역캡슐화

  • 데이터를 보내려면 데이터의 앞부분에 '전송하는데 필요한 정보'(=헤더)를 붙여서 다음 계층으로 보내야 함
  • 이렇게 헤더를 붙여나가는 것을 캡슐화라고 한다
  • 데이터를 받는 쪽에서는 붙여진 헤더를 하나씩 제거하는데 이 작업을 역캡슐화라고 한다
  • 트레일러는 데이터를 전달할 때 데이터 마지막에 추가하는 정보를 의미한다

[좀더알아보기]

  • VPN = Virtual Private Network(가상 사설망)
  • 가상통신터널을 만들어 거점간 연결을 하거나, 외부에서 인터넷으로 사내에 접속하는 것을 의미
  • 인터넷 VPN / IP-VPN 두가지 종류가 있다

@icstuckyi
Copy link
Owner

@icstuckyi icstuckyi self-assigned this Feb 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2장 네트워크의 기본 규칙
Projects
None yet
Development

No branches or pull requests

2 participants