본문 바로가기

packet

[네트워크] IP Protocol(아이피 프로토콜) 네트워크 계층 - 데이터 링크 계층은 이더넷 규칙을 기반으로 데이터의 전송을 담당 = 같은 네트워크에 있는 컴퓨터에는 데이터 전송이 가능하지만 다른 네트워크에 있는 컴퓨터에는 전송이 불가능 - 네트워크 계층을 통해 서로 다른 네트워크간의 통신을 가능하게 하며, 라우터(집에 있는 인터넷 공유기)라는 네트워크 접속장치를 통해 통신 - 데이터 전송과 경로 선택 기능을 제공하며, 라우팅 프로토콜을 통해 최적의 경로를 선택 네트워크를 통한 데이터 통신에는 수신지의 주소를 알아야 한다. LAN에 있는 MAC주소로 통신은 가능하지만 다른 네트워크에 있는 컴퓨터에게는 데이터를 전송할 수 없다. 서로 다른 네트워크끼리 통신하기 위해서는 네트워크를 식별할 주소가 필요하고 이를 IP주소라고 한다. 라우팅(Routing) -.. 더보기
[네트워크] 광역 네트워크 광역 네트워크 WAN(Wide Area Network)는 2개 이상의 LAN의 집합체를 의미한다. LAN이 한 공간의 내부적인 네트워크 망이라면 WAN은 그 네트워크를 라우터 등을 통해 연결하여 형성된 망이다. 국가 내의 거리가 먼 지역 간의, 혹은 국가 대 국가 간의 네트워크 통신이 WAN이라고 할 수 있다. WAN은 광범위한 네트워크를 형성하는 만큼 LAN보다 속도가 느리고 망 구축 비용이 많이 든다. 교환 통신망은 통신망 노드의 전송 기능을 이용해 데이터를 수신 측까지 전송하는 통신망을 의미한다. 교환 방법에 따라 회선 교환(Circuit Switching), 메시지 교환(Message Switching), 패킷 교환(Packet Switching) 등으로 나눌 수 있다. 1) 회선 교환 데이터를 .. 더보기
[OMNET++] Messages and Packets(3) Information About the Last Transmission 아래 함수들은 packet을 전송하는 동안 걸린 시간을 구하는 함수인 getDuration()과 수신이 시작되었는지를 알려주는 bool형태의 isReceptionStart() 함수다. Identifying the Protocol dynamic_cast 연산자를 사용하면 해당 메시지가 특정 프로토콜인지 판별이 가능하며 사용법은 아래와 같다. Encapsulating Packets encapsulation과 decapsulation에 관련된 함수는 다음과 같다. encapsulate()를 통해 encapuslates된 packet은 해당 packet의 length를 포함한 packet이 된다. 가령, A packet에 B packet이 .. 더보기