Skip to content

패킷 유실 #27

Answered by LEEHYUNDONG
LEEHYUNDONG asked this question in Q&A
Discussion options

You must be logged in to vote

생각해보면 캡슐화 과정에서 오류는 발생하지 않을거같다. 네트워크 계층이 하는 일은 packet을 routing하기 위해 ip주소를 찾아갈 수 있게 해주는 역할이기 때문에 잘못된 Ip주소를 넣는 것이 아니라면 오류는 발생하지 않는다. network를 디자인해놓고 사용하고 있고 개발자 입장에서 이런 상황을 고려하는 할 일이 없을 거 같다(network 프로그래머가 아닌이상).

특히 tcp는 오류, 혼잡, 전송 제어를 통해 데이터 유실이 발생하면 재전송하고 있다.
다시 각 계층의 역할을 자세히 알아보면,
응용 계층

  • http, smtp, ftp
  • 사용자와 직접 상호작용하여 인터페이스 역할 수행, 프로세스간의 정보 교환

표현 계층

  • jpeg, mpeg, ascii
  • 운영체제를 통해 입출력 데이터를 다른 표현 형태로 변환

세션 계층

  • 응용 프로세스를 통해 세션을 구선
  • tls, ssh

전송 계층

  • tcp, udp
  • endpoint간 정보 전송 신뢰성 보장
  • 포트 번호를 통해 endpoint 찾아간다

네트워크 계층

  • ip, icmp, arp
  • 다중 네트워크 링크에서 패킷을 목적지 ip주소로 전달

데이터링크 계층

  • 데이터 통신 과정에서 오류가 없도록 노드(스위치)간의 전송의 신뢰성을 보장

물리 계층

  • hw적으로 전기적 신호로 변환 및 전기적 신호 비트로 변환

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by LEEHYUNDONG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant